我正在编写一个批处理脚本来自动将.dll文件移动到目录中。
不幸的是,该目录并不总是相同,并且取决于所使用的计算机。
我可以使用
找到目录dir /b /s xxx.exe
其中xxx是一个可执行文件,保证在我正在寻找的目录中。
有什么方法可以获取该输出的路径(减去xxx.exe)并将.dll移动到该目录中?
我是批处理文件的新手,所以任何提示或最佳做法都是有用的。
答案 0 :(得分:1)
这应该这样做:
for /f %%a in ('dir /b /s xxx.exe') do (
echo %%~dpa
echo move "c:\path\whatever.dll" "%%~dpa"
)
如果看起来正确,请从移动线移除回声。