我在一个文件夹中有160万(!)个PDF文件.这些文件的名称都与此类似:
LAST_FIRST_7-24-1936 Diagnostic - Topography 11-18-10_1.pdf
LAST_FIRST_7-24-1936 Glasses RX 6-1-11_3.pdf
Run Code Online (Sandbox Code Playgroud)
我需要根据文件的第一部分创建一个文件夹,然后将该文件和具有相同文件名第一部分的所有其他文件移动到该文件夹中.在这种情况下,该文件夹将命名为"LAST_FIRST_7-24-1936".该文件夹的名称将始终与文件的第一部分相同,直到空格为止.
我想创建将执行此操作的批处理文件.凭借我的基本编程知识,我想出了这样做的逻辑过程:
1 Take the first file and name it var1
2 Remove everything after the space in var1 and name it var2
3 Create a folder named var2
4 Move the file var1 into the folder var2
5 If there are more files Go to line 1, otherwise end
Run Code Online (Sandbox Code Playgroud)
我不知道适当的语法是什么.
我找到了这个链接需要一个脚本来根据文件名创建文件夹,并 根据该链接自动移动我批量生成的文件
pushd D:\Data\Medinfo PDFs
for %%F in (*.pdf) do (
2>nul md "%%~nF"
>nul …Run Code Online (Sandbox Code Playgroud)