Как получить файлы с нулевым байтом и скопировать в папку с помощью пакетного сценария. Кто-нибудь может мне помочь.
Я хочу, чтобы сценарий проверял вложенные папки и отображал вывод как полный путь к папке в выходном текстовом файле.
Операционная система - WindowsXP. Я хотел бы получить путь к файлам с нулевым байтом и скопировать его в текстовый файл.
Создайте командный файл с помощью следующих команд:
@echo off
pushd %1
if exist *.txt for %%i in (*.txt) do if %%~zi==0 ECHO "%%i" >> list.txt
popd
Это должно найти все файлы * .txt нулевой длины и записать результаты в list.txt. Запустите командный файл из каталога, в котором находятся файлы.
Следующая команда будет проходить через все подпапки, и полученный текстовый файл будет содержать полные пути. @afrazier спасибо за исправление.
for /r %i in (*.*) do if %~zi==0 ECHO "%i" >> list.txt
Если вы используете систему * nix, вы можете использовать find:
найти / -размер 0 -тип f