使用.bat文件根据.csv文件中的值将文件移动到文件夹
我需要使用定期更改的CSV列表将使用.bat文件根据.csv文件中的值将文件移动到文件夹,csv,batch-file,Csv,Batch File,我需要使用定期更改的CSV列表将.jpg图像从一个文件夹移动到另一个文件夹 我需要根据CSV文件中定期更改的值,将.jpg图像从一个文件夹移动到子文件夹中。 例如,我有一个名为D:\photos的文件夹,其中包含编号的子文件夹,即 D:\photos\1000 D:\photos\1001 D:\photos\1002 现在在我的文件夹D:\photos中有三个文件名为a.jpg,b.jpb,c.jpb,其中output.csv如下所示 Output 1001 因此,根据CSV,我必须将上述
.jpg
图像从一个文件夹移动到另一个文件夹
我需要根据CSV文件中定期更改的值,将.jpg
图像从一个文件夹移动到子文件夹中。
例如,我有一个名为D:\photos
的文件夹,其中包含编号的子文件夹,即
D:\photos\1000
D:\photos\1001
D:\photos\1002
现在在我的文件夹D:\photos
中有三个文件名为a.jpg
,b.jpb
,c.jpb
,其中output.csv如下所示
Output
1001
因此,根据CSV,我必须将上述文件移动到d:\photos1001中,该文件将从文件夹中删除
接下来在我的文件夹D:\photos
中有3个文件a.jpg
,b.jpg
和c.jpg
和output.csv
包含以下信息
Output
1002
在这种情况下,我需要将文件a.jpg
、b.jpg
和c.jpg
移动到D:\photos1002
中,然后从D:\photos
或者,我也可以通过另一种方式在D:\photos
文件夹中更改1002_a.jpg
格式的文件
有人能帮我创建一个
.bat
文件来完成这个任务吗 使用move命令将当前目录中存储的所有.jpg文件移动到另一个目录。创建批处理文件并将其放置在图像所在的文件夹中。
以下是读取.csv文件和移动图像的批处理代码
@echo On
for /f "usebackq" %%a in ("sample1.csv") do move *.jpg %%a
试试看:
move \files\*.txt \
move C:\files\*.txt C:\txt
move files\*.txt\
编辑:尝试:
move \files\*.txt \
move C:\files\*.txt C:\txt
编辑2:
move \files\*.txt \
move C:\files\*.txt C:\txt
您想将a.jpg文件移动到1000、b.jpg文件移动到1001、c.jpg文件移动到1002文件夹,还是想将所有文件移动到一个名称写在.csv文件(例如a.jpg,1000和换行符b.jpg,1001)中的文件夹中,文件夹中的所有.jpg文件都需要移动到同一个文件夹(在csv中指定)。然后,它们需要从原始文件夹中删除,因为更多内容将放在那里。.csv将更新为新文件夹名称,然后将所有新图像移动到新文件夹,然后从原始文件夹中删除