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