批处理文件,用于将.txt或.xls提供的文件名移动到用户特定目录

时间:2014-01-18 21:23:19

标签: variables batch-file xlsx

使用命令move,而不是使用“user”输入我希望通过读取.txt或.xls中的行或任何其他我可以放入更多变量的文件来完成此操作以下。

因此,而不是要求用户输入,如:

SET /P filename=Enter the file which should be moved:
move %filename%.* \directoryX

我想通过读取.txt或.xls来设置一个循环变量。每行包含1个特定文件名。

1 个答案:

答案 0 :(得分:1)

假设您已在list.list中输入以下内容:

file1.txt
file2.xls
file3.jpg

以下批处理脚本会将这些文件移动到临时目录:

@echo off
for /f "delims=" %%i in ('type "list.list"') do move "%%i" "c:\temp"

如果您想测试一下,请将echo放在那里:

for /f "delims=" %%i in ('type "list.list"') do echo move "%%i" "c:\temp"