net use x: \\10.10.10.10\h$\katolog
ferfiles /P X:\papka1 M/ *.* /S /C "cmd /c if @fsize LSS 20 echo @path size @fsize date @fdate time @ftime" >C:\temp\1\text.txt "
ferfiles /P X:\papka2 M/ *.* /S /C "cmd /c if @fsize LSS 20 echo @path size @fsize date @fdate time @ftime" >C:\temp\1\text2.txt "
ferfiles /P X:\papka3 M/ *.* /S /C "cmd /c if @fsize LSS 20 echo @path size @fsize date @fdate time @ftime" >C:\temp\1\text3.txt "
net use x: /d
del /q out.txt
for /R "\\SERVER1\Share1\Folder1" %%A in (*.*) do if %%~zA LSS 20 echo %%A [size %%~zA] >> out.txt
for /R "\\SERVER2\Share2\Folder2" %%A in (*.*) do if %%~zA LSS 20 echo %%A [size %%~zA] >> out.txt
for /R "\\SERVER3\Share3\Folder3" %%A in (*.*) do if %%~zA LSS 20 echo %%A [size %%~zA] >> out.txt
forfiles
— внешняя утилита, которая не везде установлена, и, честно говоря, не знаю зачем нужна, так как, по крайней мере в большинстве случаев, всё что можно сделать ей, можно сделать внутренней командой for
, — советую изучить справку:for /?
И сохранять весь результат по папкам нужно в один файл, а не в несколько как у меня.
comand1>file.txt
comand2>file.txt
(
comand1
comand2
)>file.txt
>>
вместо >
для дозаписи в файл без его очистки:comand1>file.txt
comand2>>file.txt