0

如果文件夹中包含超过 100 个文件,我正在尝试构建一个移动第一个文件(按名称排序)的脚本。

我只能到这里,但它移动了所有文件。

有人能帮助我吗?

for /f %%a in ('dir /b /a-d C:\SOURCE ^|find /c /v ""') do set "remaining=%%a" 

forfiles /P C:\SOURCE /M * /C "cmd /c if @isdir==FALSE if %remaining% geq 100 
  move @FILE "C:\TARGET""
4

1 回答 1

0

尝试这个:

@Echo Off
For /F %%a In ('dir /b ^| sort') do set "first_file=%~fa" & goto break
:break
move "%first_file%" "C:\Target"
于 2020-02-01T10:57:00.243 回答