标题:
关于环境变量
[打印本页]
作者:
numbmeteor
时间:
2006-9-14 04:32
标题:
关于环境变量
同目录下有这两个文件
1.txt
%SYSTEMDRIVE%\123.exe
%SYSTEMDRIVE%\567.exe
2.bat
for /f %%a in (1.txt) do echo >%%a
试运行2.bat回显
E:\>echo 1>%SYSTEMDRIVE%\123.exe
系统找不到指定的路径。
E:\>echo 1>%SYSTEMDRIVE%\567.exe
系统找不到指定的路径。
这是不是说明批处理FOR命令中不解释系统环境变量呢?
应该怎样处理才能让2.bat运行时把%SYSTEMDRIVE%这个环境变量解释为C:\呢?请高手们不啬指教,谢谢
作者:
9527
时间:
2006-9-14 04:52
试试这个 for /f %%a in (1.txt) do call echo %%a 这样就应该能够解释了
作者:
numbmeteor
时间:
2006-9-14 05:56
标题:
感谢楼上
这样改后可以正常解释与执行第一条,下面的虽解释正确却执行不正确
欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/)
Powered by Discuz! 2.5