在c盘下有个load.txt文件,内有一行文字(路径):
d:\test\path\mytool
要求如下:
1. 用批处理读取这行文字取得路径,并赋值给某个变量
2.格式化C盘(此时load文件也没了)
3.运行刚才所读取路径下的某个文件
具体例子如下:
在A盘有个autoexec.bat文件,其内容中下
----------------------------------------------------------------
@ECHO OFF
smartdrv.exe
call c:\load.bat
Rem load.bat存放于c盘,其内容是路径设置,如 path=d:\test\path\mytool
Rem 这个路径是随机生成的位置不是固定
format c: /q/s/autotest
call set.bat
Rem set.bat就存放于d:\test\path\mytool之下
-----------------------------------------------------------------
问题是最后一步call set.bat执行时总提示错误的命令或文件不存在,可是
我以已设置路径了呀?
另外是我用!cd!来获取当前路径,这个路径可能包含长文件名或目录,一旦
到DOS下,这个路径将不能用,有什么办法可以把获取的路径直接转成以8.3
的形式?
[ Last edited by emote on 2007-5-27 at 09:39 PM ]
d:\test\path\mytool
要求如下:
1. 用批处理读取这行文字取得路径,并赋值给某个变量
2.格式化C盘(此时load文件也没了)
3.运行刚才所读取路径下的某个文件
具体例子如下:
在A盘有个autoexec.bat文件,其内容中下
----------------------------------------------------------------
@ECHO OFF
smartdrv.exe
call c:\load.bat
Rem load.bat存放于c盘,其内容是路径设置,如 path=d:\test\path\mytool
Rem 这个路径是随机生成的位置不是固定
format c: /q/s/autotest
call set.bat
Rem set.bat就存放于d:\test\path\mytool之下
-----------------------------------------------------------------
问题是最后一步call set.bat执行时总提示错误的命令或文件不存在,可是
我以已设置路径了呀?
另外是我用!cd!来获取当前路径,这个路径可能包含长文件名或目录,一旦
到DOS下,这个路径将不能用,有什么办法可以把获取的路径直接转成以8.3
的形式?
[ Last edited by emote on 2007-5-27 at 09:39 PM ]
