when season after season …… eclipse简单笔记(1)
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。

随机日志

One Response to “在DOS批处理命令中获得当前目录”

  1. duoduobear Says:

    set PWD=%~dp0

Leave a Reply