所以,我的同事让我为他创建批处理,这将把文件(在我的情况下,ZIP)从网络文件夹移动到另一个网络文件夹。同事将不时地在他的u盘上使用这个批处理脚本。
无论如何,我有我的批处理脚本来做这个:
- 进入folder1archive目录
-
move "\folder1archivefile.zip" "\###.###.#.#NewfolderArchive"
现在,我有问题了。当我的同事在其他计算机上使用此脚本时,zip文件的路径将不起作用。也就是说,我需要找到路径
这是路径在其他计算机上的改变方式:
移动另一个文件夹" file.zip归档 " "###.###.#.# Newfolder 档案"
所以我的问题是,我如何找到路径到"另一个文件夹"?
首先。UNC文件路径是\servernamesharenamefolderfile.ext
,所以你的移动不会工作。其他文件路径为Drive:folderfile.ext
和相对路径subfolderofcurrentfolderfile.ext
。
Dir c:filename.ext /s
搜索文件。获取答案
For /f "delims=" %%A in ('dir c:file.ext /a /s /b') Do echo %%A