List CMD-根据列表将文件移动到文件夹?

List CMD-根据列表将文件移动到文件夹?,list,cmd,move,List,Cmd,Move,我有一个列表(list.txt),内容如下: C:\Users\Computers\39323227 C:\Users\Computers\39323227.zip C:\Users\Computers\39328635 C:\Users\Computers\39328635.zip C:\Users\Computers\39329113.zip C:\Users\Computers\39329288.zip C:\Users\Computers\39331075 C:\Users\Comput

我有一个列表(list.txt),内容如下:

C:\Users\Computers\39323227
C:\Users\Computers\39323227.zip
C:\Users\Computers\39328635
C:\Users\Computers\39328635.zip
C:\Users\Computers\39329113.zip
C:\Users\Computers\39329288.zip
C:\Users\Computers\39331075
C:\Users\Computers\39331075.zip
C:\Users\Computers\39331386.zip
C:\Users\Computers\39904282
C:\Users\Computers\39904282.zip
C:\Users\Computers\39905798
C:\Users\Computers\39905798.zip
C:\Users\Computers\39906307.zip

父文件夹中的所有文件和创建的文件夹如下:

C:\Users\Computers\39323227
C:\Users\Computers\39328635
C:\Users\Computers\39331075
C:\Users\Computers\39904282
C:\Users\Computers\39905798
C:\Users\Computers\39323227.zip
C:\Users\Computers\39328635.zip
C:\Users\Computers\39329113.zip
C:\Users\Computers\39329288.zip
C:\Users\Computers\39331075.zip
C:\Users\Computers\39331386.zip
C:\Users\Computers\39904282.zip
C:\Users\Computers\39905798.zip
C:\Users\Computers\39906307.zip

是否可以编写CMD将文件移动到文件夹,如下所示:

C:\Users\Computers\39323227\39323227.zip
C:\Users\Computers\39328635\39328635.zip
C:\Users\Computers\39328635\39329113.zip
C:\Users\Computers\39328635\39329288.zip
C:\Users\Computers\39331075\39331075.zip
C:\Users\Computers\39331075\39331386.zip
C:\Users\Computers\39904282\39904282.zip
C:\Users\Computers\39905798\39905798.zip
C:\Users\Computers\39905798\39906307.zip

如果没有,你能建议有什么软件可以帮助我解决这个问题吗

@ECHO关闭
SETLOCAL ENABLEDELAYEDEXPANSION
对于/f“delims=”%(q22540287.txt)中的%%a,请执行以下操作(
如果“%~xa”==”.zip”(
rem ECHO MD“!destdir!\”
回显移动“%%a”!destdir!\”
)ELSE(设置“destdir=%%~dpna”)
)
后藤:EOF
我使用了一个名为
q22540287.txt
的文件,其中包含了用于测试的数据

所需的移动命令仅用于测试目的验证命令是否正确后,将
ECHO MOVE
更改为
MOVE
,以实际移动文件。追加
>nul
以抑制报告消息(例如
1个文件已移动

我添加了一行以确保所选目标目录存在。要激活该功能,请从
MD..
行中删除
REM
。所需的MD命令仅用于测试目的验证命令是否正确后,将
ECHO MD
更改为
MD
,以实际创建目录。追加
2>nul
以抑制错误消息(例如,当目录已存在时)

我的测试结果(注意我将测试的
C:
更改为
U:


我建议查看windows schell脚本。它很容易捡起来。您将创建一个*.bat文件。
MOVE "u:\Users\Computers\39323227.zip" "u:\users\computers\39323227\"
MOVE "u:\Users\Computers\39328635.zip" "u:\users\computers\39328635\"
MOVE "u:\Users\Computers\39329113.zip" "u:\users\computers\39328635\"
MOVE "u:\Users\Computers\39329288.zip" "u:\users\computers\39328635\"
MOVE "u:\Users\Computers\39331075.zip" "u:\users\computers\39331075\"
MOVE "u:\Users\Computers\39331386.zip" "u:\users\computers\39331075\"
MOVE "u:\Users\Computers\39904282.zip" "u:\users\computers\39904282\"
MOVE "u:\Users\Computers\39905798.zip" "u:\users\computers\39905798\"
MOVE "u:\Users\Computers\39906307.zip" "u:\users\computers\39905798\"