王朝百科
分享
 
 
 

subst

王朝百科·作者佚名  2009-11-02  
宽屏版  字体: |||超大  

subst

substDOS命令;

subst:路径替换 ,将路径与驱动器号关联,就是把一个目录当作一个磁盘驱动器来看,不过不能格式化;

Makefile 里的subst

用法是$(subst FROM,TO,TEXT),即将TEXT中的东西从FROM变为TO

Makefile中的字符串处理函数

格式:

$(subst <from>;,<to>;,<text>;)

名称:字符串替换函数——subst。

功能:把字串<text>;中的<from>;字符串替换成<to>;。

返回:函数返回被替换过后的字符串。

示例:

$(subst the,a,There is a big tree),

把“There is a big tree”中的“a”替换成“the”,返回结果是“There is the big tree”。

命令介绍Subst是DOS下的一个优秀的命令,对于Windows98,它的可执行文件Subst.exe在C:\Windows\Command文件夹下,

而Windows XP及以后版本应该在C:WindowsSystem32文件夹下,

其正规的中文名称应该是“给目录赋驱动器符命令”。

它的功能是以磁盘驱动器符代替路径名称,以使驱动器符与指定的子目录路径等效。

其命令格式很简单:SubstDrive1Drive2Path,

其中“Drive1”是指定替代磁盘路径的虚拟的新驱动器符,

“Drive2Path”是指定所要替代的文件夹及其路径。

用户可以利用它将任意目录虚拟成一个磁盘驱动器,

如果用户需要删除虚拟的盘符,可以执行SubstDrive1/D命令。

同时,并非所有的程序都可以正确使用Subst命令所生成的驱动器符,

比如Format、Sys、Fdisk等一些如今还常用的命令,这些命令必须使用真实的驱动器,

它们拒绝对Subst虚拟的驱动器进行操作。对于网络磁盘驱动器,Subst命令也是无能为力的。

用法格式一、subst [盘符] [路径]将指定的路径替代盘符,该路径将作为驱动器使用

二、subst /d解除替代

[例子] C:DOS>subst a: c:emp 用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”文件,加入以下代码:

@EchoOff

C:\Windows\System32\Subst A:D:\Aaa

(注:在Windows XP中Subst是在System32目录下,其他的系统可能有所不同)这样每次在系统启动后软盘的图标就变为硬盘的样子,其中的内容也变了,从而实现偷梁换柱的目的。需要还原的时候,只需在MS-DOS(命令提示符)方式下,运行“Subst A:/D”就行了。

2.特殊软件的安装有少数软件在安装时会提示需要从A盘中提取安装信息,这时难道只有将文件拷贝到软盘后再安装吗?完全没有这个必要,Subst命令可以“欺骗”这些需要用软盘安装的软件。用户把软盘中的文件全部拷贝到硬盘上的任意文件夹中,再将该文件夹用Subst命令虚拟成A盘后,即可顺利安装。

3.模拟光盘自动运行目前大部分多媒体光盘都带有一个自动运行命令,方便了用户的使用。然而若将光盘上的所有内容全盘拷贝到硬盘上就不能正常运行。这时,用户可以将放置光盘内容的文件夹虚拟成光盘驱动器(Subst F:D:\guangpan,假设F为光驱),则软件能正常运行。

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
如何用java替换看不见的字符比如零宽空格&#8203;十六进制U+200B
 干货   2023-09-10
网页字号不能单数吗,网页字体大小为什么一般都是偶数
 干货   2023-09-06
java.lang.ArrayIndexOutOfBoundsException: 4096
 干货   2023-09-06
Noto Sans CJK SC字体下载地址
 干货   2023-08-30
window.navigator和navigator的区别是什么?
 干货   2023-08-23
js获取referer、useragent、浏览器语言
 干货   2023-08-23
oscache遇到404时会不会缓存?
 干货   2023-08-23
linux下用rm -rf *删除大量文件太慢怎么解决?
 干货   2023-08-08
刀郎新歌破世界纪录!
 娱乐   2023-08-01
js实现放大缩小页面
 干货   2023-07-31
生成式人工智能服务管理暂行办法
 百态   2023-07-31
英语学习:过去完成时The Past Perfect Tense举例说明
 干货   2023-07-31
Mysql常用sql命令语句整理
 干货   2023-07-30
科学家复活了46000年前的虫子
 探索   2023-07-29
英语学习:过去进行时The Past Continuous Tense举例说明
 干货   2023-07-28
meta name="applicable-device"告知页面适合哪种终端设备:PC端、移动端还是自适应
 干货   2023-07-28
只用css如何实现打字机特效?
 百态   2023-07-15
css怎么实现上下滚动
 干货   2023-06-28
canvas怎么画一个三角形?
 干货   2023-06-28
canvas怎么画一个椭圆形?
 干货   2023-06-28
canvas怎么画一个圆形?
 干货   2023-06-28
canvas怎么画一个正方形?
 干货   2023-06-28
中国河南省郑州市金水区蜘蛛爬虫ip大全
 干货   2023-06-22
javascript简易动态时间代码
 干货   2023-06-20
感谢员工的付出和激励的话怎么说?
 干货   2023-06-18
 
>>返回首页<<
 
 
 
静静地坐在废墟上,四周的荒凉一望无际,忽然觉得,凄凉也很美
© 2005- 王朝网络 版权所有