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



所以,我的同事让我为他创建批处理,这将把文件(在我的情况下,ZIP)从网络文件夹移动到另一个网络文件夹。同事将不时地在他的u盘上使用这个批处理脚本。

无论如何,我有我的批处理脚本来做这个:

    进入folder1archive目录
  1. 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

最新更新