|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Переместить все файлы JPG и TXT, заканчивающиеся на цифры 0,1,2...9 в номерные папки |
|
CMD/BAT - [решено] Переместить все файлы JPG и TXT, заканчивающиеся на цифры 0,1,2...9 в номерные папки
|
Новый участник Сообщения: 10 |
Нужно переместить все файлы JPG и TXT, ЗАКАНЧИВАЮЩИЕСЯ на цифру 0 в папку 0, на цифру 1 - в папку 1, на цифру 2 - в папку 2, и так далее до 9 включительно.
Делал так: md 1 md 2 md 3 md 4 md 5 md 6 md 7 md 8 md 9 md 0 Затем вроде бы логично сделать так: move *0.jpg 0\ move *1.jpg 1\ move *2.jpg 2\ move *3.jpg 3\ move *4.jpg 4\ move *5.jpg 5\ move *6.jpg 6\ move *7.jpg 7\ move *8.jpg 8\ move *9.jpg 9\ move *0.txt 0\ move *1.txt 1\ move *2.txt 2\ move *3.txt 3\ move *4.txt 4\ move *5.txt 5\ move *6.txt 6\ move *7.txt 7\ move *8.txt 8\ move *9.txt 9\ Но почему-то работает не так как мне нужно, а кидает разнозаканчивающиеся файлы. Прошу помощи. Спасибо! |
|
Отправлено: 23:07, 20-11-2015 |
Новый участник Сообщения: 11
|
Профиль | Отправить PM | Цитировать move **0.jpg 0\
две звездочки |
Отправлено: 03:29, 21-11-2015 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 874
|
Профиль | Отправить PM | Цитировать Тайна "непослушных" файлов.
Глава первая. Разгадка тайны. Имена Ваших файлов не соответствуют формату 8.3 (то есть число символов в самом имени больше 8-ми, или (и) в нём присутствуют пробелы, неанглийские буквы, неклавиатурные символы или (и) символ "№"). Для интерпретатора Командной строки файлы с такими именами присутствуют как бы в двух ипостасях -- как файл с обычным именем и как файл с коротким именем, оканчивающимся в Вашем случае на "~1". Поэтому файлы с обычными именами, оканчивающимися на "0" всё-таки перемещаются в папку "0", несмотря на то, что короткие имена Ваших файлов, как уже сказано, оканчиваются на "1" ("~1"), так как в порядке выполнения сценария перемещение в папку "0" является первой командой, а вот все остальные файлы, независимо от того, на что оканчивается обычное имя, перемещаются в папку "1", соответствующую цифре, на которую оканчиваются их короткие имена. При попытке выполнения команд для перемещения файлов в папки с именами от "2" до "9" происходит ошибка, так как соответствующие файлы уже отсутствуют в исходной папке, будучи перемещёнными ранее. Глава вторая (и последняя). Что делать? Нужно стараться не использовать команды с подстановочными знаками из "школьного" курса "батаники". Вот решение Вашей задачи: . |
Последний раз редактировалось Georgio, 21-11-2015 в 11:08. Причина: уточнение. Отправлено: 04:03, 21-11-2015 | #3 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - Удалить из папки все файлы с расширением .txt, кроме одного | kardinalmax | Скриптовые языки администрирования Windows | 13 | 22-10-2015 12:21 | |
CMD/BAT - [решено] Переместить txt файлы содержащие определенный текст | Alexander_88 | Скриптовые языки администрирования Windows | 2 | 18-08-2014 14:57 | |
CMD/BAT - нужно удалить все файлы расширения .jpg на жестком диске | knvin | Скриптовые языки администрирования Windows | 2 | 10-04-2014 17:48 | |
CMD/BAT - [решено] Переместить все файлы и папки | pzh2393 | Скриптовые языки администрирования Windows | 7 | 11-04-2013 11:52 | |
*.jPG.BLOCKAGE - help!, запороты все фото-файлы | vetallic | Тест-форум | 1 | 09-11-2012 22:19 |
|