我们如何使用 cmd 批处理文件根据文件大小对文件进行排序并打印等待计时器直到循环运行?

我们如何使用 cmd 批处理文件根据文件大小对文件进行排序并打印等待计时器直到循环运行?

我们如何按大小降序对文件进行排序。我应该添加什么?

for %%d in (a b c d e f g h i j k l m n o p q r s t u v w x y z) do ( if exist %%d: ( echo Another process is running !! Please wait !!! && dir %%d:\ /s >> %Systeminfo_TXT%))

如果我想打印一个计时器直到时间循环运行,我该怎么做?

答案1

要按大小降序对文件进行排序,您可以"/o:-s向“dir”命令添加选项。

for %%d in (a b c d e f g h i j k l m n o p q r s t u v w x y z) do (
  if exist %%d: (
    echo Listing files in %%d:
    dir %%d:\ /s /o:-s >> %Systeminfo_TXT%
  )
)

要在循环运行时打印消息,您可以按照建议使用“echo”命令。

@echo off
set Systeminfo_TXT=output.txt

echo Starting file listing...
for %%d in (a b c d e f g h i j k l m n o p q r s t u v w x y z) do (
  if exist %%d: (
    echo Listing files in %%d...
    dir %%d:\ /s /o:-s >> %Systeminfo_TXT%
  )
)

echo File listing complete.

相关内容