Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
File 使用csv将文件批量移动到目录_File_Batch File_Csv_Directory_Move - Fatal编程技术网

File 使用csv将文件批量移动到目录

File 使用csv将文件批量移动到目录,file,batch-file,csv,directory,move,File,Batch File,Csv,Directory,Move,我有一个文件夹,其中包含需要移动到csv文件中列出的目录的文件。所有文件都在一个文件夹中,但它们需要转到不同的目录 这里是csv文件的一部分: FileName WinDir file_9h28o3wfn1.pdf C:\destdir22\89\226 file-ror5d8s1oul9.pdf C:\destdir22\85\919\920 file-xl2wu4nn7m79.ppt C:\destdir22\858\1009\1010 file-3lyz75p7ahwc.pd

我有一个文件夹,其中包含需要移动到csv文件中列出的目录的文件。所有文件都在一个文件夹中,但它们需要转到不同的目录

这里是csv文件的一部分:

FileName    WinDir
file_9h28o3wfn1.pdf C:\destdir22\89\226
file-ror5d8s1oul9.pdf   C:\destdir22\85\919\920
file-xl2wu4nn7m79.ppt   C:\destdir22\858\1009\1010
file-3lyz75p7ahwc.pdf   C:\destdir22\865\924
file-atxpspd8nkx6.pdf   C:\destdir22\865\924
file-6vyfocncyjum.pdf   C:\destdir22\865\924
file-2byf7w5z7o4n.pdf   C:\destdir22\865\924
file-oouex7tmwg8w.pdf   C:\destdir22\865\924
file-qgwnqknpcifc.pdf   C:\destdir22\865\924
file-1rrue5fu5y9a.pdf   C:\destdir22\865\924
file-vvtvglal3mzw.pdf   C:\destdir22\865\924
file-d4nvxol7l33r.pdf   C:\destdir22\865\1016
file-5sb1rw7okt8m.pdf   C:\destdir22\865\1016
file-i9ekmrif8u2v.pdf   C:\destdir22\865\1016
file-6ef37r3v98b3.pdf   C:\destdir22\865\1016
file-ht6bkcr4ke4c.pdf   C:\destdir22\865\1016
file-1uvz2w22ln8s.pdf   C:\destdir22\865\1016
file-vbrsuqpksm8f.pdf   C:\destdir22\865\1016
file-8mlc5phu8r5x.pdf   C:\destdir22\865\1016
file-2mf9sq9gbz64.pdf   C:\destdir22\858\1009\1010
file-oqavxq4ol2h1.pdf   C:\destdir22\858\1009\1010
file-f8octlvkf3v7.pdf   C:\destdir22\858\1009\1020
file-llarikazxeco.pdf   C:\destdir22\865\1016

下面的脚本获取包含文件的目录(脚本所在的位置),并将文件从该目录复制到csv中的路径。这样您就可以执行具有其他工作目录的脚本(请在执行real run时删除“echo”)


好啊您的问题是什么(不清楚,因为它缺少您已经尝试过的CDM/PS1代码)?建议:阅读
的输出以获取/?
-我认为包含了改进此问题所需的所有信息。它几乎可以工作。但对于%%b,它在命令提示符中显示为#N/A。这意味着什么?我从来没有听说过csv会有这样的结果,网络上什么都没有。剧本应该很好用。我的csv的顶部结果有正确的目的地,但底部的结果在函数中有一些错误。谢谢你的帮助。
set "scriptdir=%~dp0"
for /F "tokens=1,2" %%a in (file.csv) do (
    if not exist "%%b" mkdir "%%b"
    echo move /Y "%scriptdir%%%a" "%%b\"

)