标题: 关于环境变量
[打印本页]
作者: 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
标题: 感谢楼上
这样改后可以正常解释与执行第一条,下面的虽解释正确却执行不正确