使用命令move
,而不是使用“user”输入我希望通过读取.txt或.xls中的行或任何其他我可以放入更多变量的文件来完成此操作以下。
因此,而不是要求用户输入,如:
SET /P filename=Enter the file which should be moved:
move %filename%.* \directoryX
我想通过读取.txt或.xls来设置一个循环变量。每行包含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"