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

时间:2014-02-13 17:56:30

标签: batch-file

我正在编写一个批处理脚本来自动将.dll文件移动到目录中。

不幸的是,该目录并不总是相同,并且取决于所使用的计算机。

我可以使用

找到目录
dir /b /s xxx.exe

其中xxx是一个可执行文件,保证在我正在寻找的目录中。

有什么方法可以获取该输出的路径(减去xxx.exe)并将.dll移动到该目录中?

我是批处理文件的新手,所以任何提示或最佳做法都是有用的。

1 个答案:

答案 0 :(得分:1)

这应该这样做:

for /f %%a in ('dir /b /s xxx.exe') do (
   echo %%~dpa
   echo move "c:\path\whatever.dll" "%%~dpa"
 )

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