SUBST的具体用法是啥?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SUBST的具体用法是啥?相关的知识,希望对你有一定的参考价值。
用法格式一、subst [盘符] [路径] 将指定的路径替代盘符,该路径将作为驱动器使用
二、subst /b 解除替代
[例子] C:\DOS>subst a: c:\temp� 用c盘temp目录替代a盘
C:\>subst a: /d� 解除替代
SUBST [drive1: [drive2:]path]
SUBST drive1: /D
drive1: 指定要指派路径的虚拟驱动器。
[drive2:]path 指定物理驱动器和要指派给虚拟驱动器的路径。
/D 删除被替换的 (虚拟) 驱动器。
不加任何参数键入 SUBST,可以显示当前虚拟驱动器的清单。
高级使用技巧
初步了解了Subst命令的用途及用法,不妨再看看它的一些高级使用技巧:
1.隐藏驱动器Subst的看家本领是虚拟磁盘驱动器符,虽然微软建议用户采用没有使用的盘符进行虚拟,但并不表示它不能虚拟已经存在的盘符,比如A盘、C盘等。于是用户可以通过Subst命令虚拟A、C等盘符,直接覆盖这些已经存在的盘符,使他人无法看到该盘的真正内容,以达到隐藏真实驱动器的目的。例如,用户先在D盘根目录下创建一个名为“Aaa”的文件夹,最好将文件夹的属性设置为“只读”和“隐藏”。然后在C盘根目录下打开“Autoexec.bat”文件,加入以下代码:@EchoOffC�\Windows\Command\SubstA�D�\Aaa这样每次在系统启动后软盘的图标就变为硬盘的样子,其中的内容也变了,从而实现偷梁换柱的目的。需要还原的时候,只需在MS-DOS方式下,运行“SubstA�/D”就行了。
2.特殊软件的安装有少数软件在安装时会提示需要从A盘中提取安装信息,这时难道只有将文件拷贝到软盘后再安装吗?完全没有这个必要,Subst命令可以“欺骗”这些需要用软盘安装的软件。用户把软盘中的文件全部拷贝到硬盘上的任意文件夹中,再将该文件夹用Subst命令虚拟成A盘后,即可顺利安装。
3.模拟光盘自动运行目前大部分多媒体光盘都带有一个自动运行命令,方便了用户的使用。然而若将光盘上的所有内容全盘拷贝到硬盘上就不能正常运行。这时,用户可以将放置光盘内容的文件夹虚拟成光盘驱动器(SubstF�D�\Guangpan,假设F�为光驱),则软件能正常运行。
例如我们在安装OFFICE97时,需要插入带有DISK文件包的软盘,而只要用DOS的
SUBST命令就可以省去制作协议盘的麻烦。先将OFFICE97光盘中的DISK文件包
COPY到c盘或你硬盘的任意一分区中,打开DOS提示窗口,敲入命令C:\>SUBST
A: C:\DISK ,这时系统将C:\DISK 作为A盘,接着再安装OFFICE97时就不会有
要求插入软盘的提示了。 参考技术A 卷标一般不能修改比如我在C盘建个
文件夹“H”
通过命令转换后,
打开“我的电脑”就能看到里面多了个
“H盘“subst
H:
c:\h我们在使用电脑的过程中,为了呵护光驱,一般都安装了虚拟光驱。那么今天我就教你一招不用装软件就可以实现虚拟任意驱动器的方法。 Subst.exe这个可执行文件,在Win9X系统下位于系统盘:\windows\Command\下,在Win2000/XP系统下位于系统盘:\Winnt\system32\或者\Windows\system32\下。其功能是使驱动器符与指定的文件夹等效,即以磁盘驱动器符代替文件夹名称。 命令格式:Subst[Drive1:][Drive2:\Path] 其中:“Drive1:”是指定替代文件夹的虚拟的驱动器符,“Drive2:\Path”是指定所要替代的文件夹及其路径。 一、虚拟软盘驱动器 “substa:d:\lxy”,即是把d:\lxy文件夹虚拟成A驱动器。要删除虚拟的盘符,可在DOS方式下执行“SubstD rive1:/D”。如果你想删除这个虚拟驱动器,则删除格式为substA:/D。 二、让虚拟的驱动器永远存在 如果想将D:/bb虚拟为F驱动器,运行regedit,展开“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Currenversion\Run”分支,在右侧窗口创建一个名为“SubstF:”的字符串值,将值设置为“SubstF:D:\bb”。这样每次Windows启动后,都会自动地将D:\bb虚拟为F驱动器。这样做的好处是以后你碰到了需要在光驱里才可以运行的光盘,只要把光盘里所有的文件拷贝到这个文件夹里运行就可以了。 关于subst命令的使用方法,可以通过“subst/?”查看该命令的帮助。需要注意的是,subst不能虚拟已经存在的驱动程序盘符。
Subst
将路径与驱动器号关联。如果使用时不带参数,subst将显示有效的虚拟驱动器的名称。语法
subst[Drive1:[Drive2:]Path]substDrive1:/d参数
Drive1:
指定要为其指派路径的虚拟驱动器。
Drive2:
指定包含指定路径的物理驱动器(如果不是当前的驱动器)。
Path
指定要指派给虚拟驱动器的路径。
/d
删除虚拟驱动器。
/?
在命令提示符下显示帮助。
注释
以下命令在subst命令中使用的驱动器上无法工作(或不应使用):
chkdsk
Diskcomp
Diskcopy
format
label
recover
Drive1参数必须在lastdrive命令指定的范围之内。如果没有,subst将显示下列错误消息:
无效参数
-
drive1:示例
要为路径
B:\User\Betty\Forms
创建虚拟驱动器
Z,请键入:subst
z:b:\user\betty\forms
在C语言中,“ctime”是啥意思?
没有#include
的写法,只有
#include
,time.h
是c语言里时间的库函数。
ctime在c语言里,只是一个把日期和时间转换为字符串的函数。具体函数原型为:
char
*ctime(
const
time_t
*timer
)
用法实例:
#include
#include
int
main(
void
)
time_t
ltime;
time(
评论
0
0
加载更多 参考技术A 函数: ctime
功 能: 把日期和时间转换为字符串
用 法: char *ctime(const time_t *time);
程序例:
#include<cstdio>
#include<ctime>
intmain(void)
time_tt;
t=time(&t);
printf("Today'sdateandtime:%s\n",ctime(&t));
return0;
注:若在linux下使用本函数,需要include <time.h>头文件 参考技术B 函数: ctime
功 能: 把日期和时间转换为字符串
用 法: char *ctime(const time_t *time);
程序例:
#include <cstdio>
#include <ctime>
int main(void)
time_t t;
time(&t);
printf("Today's date and time: %s\n", ctime(&t));
return 0;
注:若在linux下使用本函数,需要include <time.h>头文件追问
那继续麻烦你一下这个是什么呢?
追答是I/O流控制头文件...
参考资料:http://baike.baidu.com/view/654014.htm
以上是关于SUBST的具体用法是啥?的主要内容,如果未能解决你的问题,请参考以下文章