所以,我的同事要我为他创建批处理,这会将File(在我的情况下,ZIP)从Network文件夹移动到另一个Network文件夹。 Coworker将不时在他的拇指闪存驱动器上使用这个批处理脚本。
任何方式,我都有我的批处理脚本来执行此操作:
move "\\folder1\archive\file.zip" "\\###.###.#.#\Newfolder\Archive"
现在,我有问题。当我的同事将在其他计算机上使用此脚本时,zip文件的路径将不起作用。这意味着,我需要以某种方式找到路径。
这就是其他计算机上路径的变化:
移动" \"另一个文件夹" \ archive \ file.zip" " \ ### ### ## \ Newfolder \存档"
所以我的问题是,如何找到"另一个文件夹" ?
答案 0 :(得分:1)
首先。 UNC文件路径为\\servername\sharename\folder\file.ext
,因此您的行动不会起作用。其他文件路径为Drive:\folder\file.ext
和相对路径\subfolderofcurrentfolder\file.ext
。
Dir c:\filename.ext /s
搜索文件。得到答案
For /f "delims=" %%A in ('dir c:\file.ext /a /s /b') Do echo %%A