Я хотел бы очистить содержимое некоторых текстовых файлов, которые находятся в нескольких подкаталогах на двух жестких дисках моего компьютера. Я хотел бы сделать это с помощью командного файла для простоты использования / понимания. Вот что у меня есть на данный момент. Вы можете помочь мне закончить написание этого кода?
echo off
@for /R %%G in (*.txt) do copy NUL "%%G"
Я ценю ваш быстрый ответ на мой последний пост!
Спасибо Крис
Попробуйте что-то подобное для размера, это будет вызываться с двумя аргументами
нулевые профили G: K:
echo off
rem Go to the right drive
%1
CD \
rem Start iterating over the drive, zeroing text-files
for /R %%G in (*.txt) do copy NUL "%%G"
rem Go to the 2nd drive
%2
CD \
for /R %%G in (*.txt) do copy NUL "%%G"
В приведенном выше примере переменные «% 1» и «% 2» являются первым и вторым аргументами командной строки, поставляемыми с пакетным файлом. Конструкция "%% G" необходима, поскольку цикл for используется внутри пакетного файла, где символ% имеет особое значение.