Nov 19
[注:几个星期后发现一个很简单的方法,set PWD=%cd%,然后PWD就存下当前目录了!!!]
最近想把一些项目放在U盘上,编个批处理命令设置环境变量。但是DOS批处理命令非常弱,如果想获得当前目录还得一些小技巧:
首先编辑一个文本文件seed.txt,内容只有一行:
SET PWD=
然后在环境变量设置的脚本中写:
copy seed.txt seed.bat
cd >>seed.bat
call seed.bat
echo on
echo %PWD%
在运行call命令后,就已经获得了当前目录,在后面使用%PWD%就能访问到。
解决方案一共用了3个文件,使用更少文件的解决方法是:在脚本中,临时生成seed.bat,可以用echo命令解决,在获得当前目录以后,再删除seed.bat。
December 29th, 2008 at 14:26
set PWD=%~dp0