Назад | Перейти на главную страницу

пакетный скрипт для получения файлов с нулевым байтом

Как получить файлы с нулевым байтом и скопировать в папку с помощью пакетного сценария. Кто-нибудь может мне помочь.


Я хочу, чтобы сценарий проверял вложенные папки и отображал вывод как полный путь к папке в выходном текстовом файле.


Операционная система - 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