我%0
在批处理文件中使用以获取该批处理文件的包含目录,但结果是:-
c:\folder1\folder2\batch.bat
我只想要目录,没有批处理文件名,像这样:-
c:\folder1\folder2\
我该怎么做?也许我应该过滤路径。如果是,我该怎么办?
当在批处理文件中使用%0作为命令行的一部分时,应使用%0 \ .. \ RestOfStuff。双点将其带回到文件名之后。
—
约翰·加迪尼尔
包含当前执行脚本的目录不必与当前工作目录(CD)相同!我相应地编辑了问题-现在避免使用“当前目录”一词。
—
chiccodoro 2014年