从文本文件中读取文件名,然后使用批处理脚本在硬盘驱动器中搜索它

时间:2017-06-25 04:45:37

标签: windows batch-file cmd

我刚刚开始编写自己的批处理脚本,目前我正在尝试开发一个小批处理脚本来读取包含特定文件名列表的文本文件,该文件名一次只有一个扩展名。读取文件名后,在硬盘驱动器中搜索该文件,如果找到,则将其移动到特定目录。

这是我迄今为止开发的代码。只要您要查找的文件位于同一目录中,它就可以正常工作。我使用的操作系统是Windows 8.1。

@echo off
cls
echo.
echo.
echo.
for /F "delims=" %%a in (VIRUS_LIST.txt) do (
echo searching for %%a
echo.    
For /R %%G in (%%a) do (
if exist %%a (
copy "%%G" "c:\vault"
echo moving file at %%G to c:\vault
echo.
)
)
)
pause

以下是我希望它的工作方式; 1.从VIRUS_LIST.TXT文件中读取文件名,2。扫描该文件的驱动器C,3。如果找到,请将其复制或移动到C盘上名为C:\ vault的目录。

我正在使用的列表文件名为VIRUS_LIST.TXT,它包含要搜索的文件名,如果找到,它们将被移动到C:\ VAULT以便稍后处理。如果有人能提供任何帮助,那将非常受欢迎。

0 个答案:

没有答案