批处理 - 如果路径未知,如何查找文件夹

时间:2016-08-11 05:52:52

标签: windows batch-file

所以,我的同事要我为他创建批处理,这会将File(在我的情况下,ZIP)从Network文件夹移动到另一个Network文件夹。 Coworker将不时在他的拇指闪存驱动器上使用这个批处理脚本。

任何方式,我都有我的批处理脚本来执行此操作:

  1. 转到\ folder1 \ archive。
  2. move "\\folder1\archive\file.zip" "\\###.###.#.#\Newfolder\Archive"
  3. 现在,我有问题。当我的同事将在其他计算机上使用此脚本时,zip文件的路径将不起作用。这意味着,我需要以某种方式找到路径。

    这就是其他计算机上路径的变化:

    移动" \"另一个文件夹" \ archive \ file.zip" " \ ### ### ## \ Newfolder \存档"

    所以我的问题是,如何找到"另一个文件夹" ?

1 个答案:

答案 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