Имя: Пароль:
IT
 
бат файл удаления файлов
,
0 Алексей777
 
10.07.14
09:44
Всем привет. Подскажите, пожалуйста, по какой причине не отрабатывает вторая строка файла?
dir D:\arhiv\ /a:-D/b/o:-D > list_of_files.txt
for /F skip=1 %%i in (list_of_files.txt) do (del/Q %%i)
1 zva
 
10.07.14
09:53
ну хотя бы пробел после del поставить
2 13_Mult
 
10.07.14
09:56
for /F "skip=1" %%i in (list_of_files.txt) do (del /Q "%%i")
3 13_Mult
 
10.07.14
09:56
4 f_vadim
 
10.07.14
09:57
skip в кавычки
5 Алексей777
 
10.07.14
10:09
спасибо, (2)согласен. Все верно. И работает для текущего каталога, в котором батник запускается, т.к. имена файлов в файле это просто имена. Подскажите, а как имя полное записать в файл list_of_files.txt, т.е. D:\arhiv\имяфайла.расш?
6 Алексей777
 
10.07.14
10:56
получилось, просто  в конце вставил do (del /Q c:\arhiv\"%%i"). Но, работает, если имена всех файлов только на не на русском.
7 Алексей777
 
10.07.14
11:04
chcp 1251
dir c:\arhiv\ /a:-D/b/o:-D > list_of_files.txt
for /f "skip=1" %%i in (list_of_files.txt) do (del /Q c:\arhiv\"%%i")

теперь имена в файле list_of_files.txt корректные, а вот удаления не происходит
8 Jump
 
10.07.14
11:06
(7)"теперь имена в файле list_of_files.txt корректные, а вот удаления не происходит"
Немного не так.
Теперь ты видишь корректные имена в файле list_of_files.txt.
А удаления не происходит потому что батник не может расшифровать кракозябры из файла list_of_files.txt
9 Алексей777
 
10.07.14
11:18
(8)подскажи, пожалуйста, как исправить?
10 vlandev
 
10.07.14
11:24
Не легче-ли вместо какой то громоздкой конструкции с созданием списка файлов воспользоваться forfiles: http://technet.microsoft.com/en-us/library/cc753551.aspx
11 Алексей777
 
10.07.14
11:40
я хочу удалить все файлы кроме последнего по дате создания
12 Алексей777
 
10.07.14
11:44
(8) актуально
13 Jump
 
10.07.14
15:40
(12)Как вариант создавать изначально list_of_files.txt в правильной кодировке, чтобы не приходилось менять кодировку.
Либо переключать кодировку в батнике несколько раз.
14 Лефмихалыч
 
10.07.14
16:00
Я бы jscript заюзал и не морочил бы голову ватниками