将文件移动到依赖于系统的目录



我正在编写一个批处理脚本来自动将.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"
 )

如果看起来正确,请从移动线中删除回声。

最新更新