运行环境:Win2000
我的目的是想让批处理执行完后自动返回之前的目录准备执行下一个批处理.
可有什么办法实现?
是否可以在批处理执行时把当前路径设置成变量,而后调用??
该执行该如何实现??
注:非不得已的情况下,请不要使用外部工具.
------------------------------
以下是chenhui530兄所给出的解决方案
(原贴地址:http://www.cn-dos.net/forum/viewthread.php?tid=15228&fpage=1)
现有一点不明白:
set b=%%~da
set c=%%~npb
中的da和npb是什么意思??
我把它替换成其它的字母后发现无法返回之前的目录了.
请各位高手指点一二.
[ Last edited by voiL on 2005-11-2 at 14:38 ]
我的目的是想让批处理执行完后自动返回之前的目录准备执行下一个批处理.
可有什么办法实现?
是否可以在批处理执行时把当前路径设置成变量,而后调用??
该执行该如何实现??
注:非不得已的情况下,请不要使用外部工具.
------------------------------
以下是chenhui530兄所给出的解决方案
(原贴地址:http://www.cn-dos.net/forum/viewthread.php?tid=15228&fpage=1)
set a="%cd%"
for %%a in (%a%) do set b=%%~da
for %%b in (%a%) do set c=%%~npb
::你切换盘符后运行的代码
...
::你需要返回源路径的代码
%b%
cd\
cd %c%
现有一点不明白:
set b=%%~da
set c=%%~npb
中的da和npb是什么意思??
我把它替换成其它的字母后发现无法返回之前的目录了.
请各位高手指点一二.
[ Last edited by voiL on 2005-11-2 at 14:38 ]

