|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Автозамена при перемещении |
|
CMD/BAT - [решено] Автозамена при перемещении
|
Старожил Сообщения: 166 |
Профиль | Отправить PM | Цитировать У меня есть много одинаковых (по имени - Material3) папок в различных под папках, очень много, в эти папках находятся *.mat файлы, среди *.mat файлов попадаются одинаковые
скриптом: перемещаю все эти папки в одно место, т.о. все папки должны слиться в одну, а все файлы *.mat переместиться в эту папку с заменой соответсвенно, но несмотря на использование ключа /y (пробовал и /Y) скрипт постоянно спрашивает о замене, как сделать автозамену в скрипте? |
|
Отправлено: 09:16, 15-01-2011 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать Tosyk, обновите батник, уберите "@echo off" и повторите вывод в лог
|
Отправлено: 05:25, 27-01-2011 | #51 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 166
|
Профиль | Отправить PM | Цитировать теперь пишет это:
F:\il tempo>SETLOCAL EnableDelayedExpansion F:\il tempo>set root=.\_export_ F:\il tempo>for %a in (".\_export_") do set "rpth=%~fa" F:\il tempo>set "rpth=F:\il tempo\_export_" F:\il tempo>set/p $="Сканирование и подготовка каталогов..." 0<nul Сканирование и подготовка каталогов... F:\il tempo>(for / %a in ("F:\il tempo\_export_") do @for / %b in ("%a\*") do @for / %c in ("%b\*") do @( xcopy /q /t "%c\*" ".\%~nc\" 1>nul 2>&1 echo %c ) ) 1>"F:\il tempo\script_only_mover_2.$~1" F:\il tempo>echo OK & set/p $="Сканирование файлов для переноса..." 0<nul OK Сканирование файлов для переноса... F:\il tempo> echo !$b:%a=F:\il tempo\%~na!?%~zb?!$b! и появился файл в корне script_only_mover_2.$~1 |
Отправлено: 05:33, 27-01-2011 | #52 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать Цитата Tosyk:
|
|
Отправлено: 05:43, 27-01-2011 | #53 |
Старожил Сообщения: 166
|
Профиль | Отправить PM | Цитировать ааа, скрипт обновлён в прошлом сообщении, сразу не понял, что значит обновить скрипт
вот содержание лога: F:\il tempo>set root=.\_export_ F:\il tempo>if not exist ".\_export_" echo Не найден корневой каталог! & pause1>nul & exit F:\il tempo>SETLOCAL EnableDelayedExpansion & for %a in (".\_export_") do set "rpth=%~fa" F:\il tempo>set "rpth=F:\il tempo\_export_" F:\il tempo>set/p $="Сканирование и подготовка каталогов..." 0<nul Сканирование и подготовка каталогов... F:\il tempo>type nul 1>"F:\il tempo\script_only_mover_2.$~1" F:\il tempo>(for / %a in ("F:\il tempo\_export_") do @for / %b in ("%a\*") do @for / %c in ("%b\*") do @( xcopy /q/t "%c\*" ".\%~nc\" 1>nul echo %c 1>>"F:\il tempo\script_only_mover_2.$~1" ) ) F:\il tempo>echo OK & set/p $="Сканирование файлов для переноса..." 0<nul OK Сканирование файлов для переноса... F:\il tempo>type nul 1>"F:\il tempo\script_only_mover_2.$~2" F:\il tempo>>>"F:\il tempo\script_only_mover_2.$~2" echo !$b:%a=F:\il tempo\%~na!?%~zb?!$b! |
Отправлено: 05:56, 27-01-2011 | #54 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать Цитата Tosyk:
Цитата Tosyk:
одну ошибку исправил - проверяйте |
||
Отправлено: 06:46, 27-01-2011 | #55 |
Старожил Сообщения: 166
|
Профиль | Отправить PM | Цитировать запустил команду script_only_mover_2.bat >script.log 2>&1, убрав "@echo off"
ничего не видно в окне cmd, но размер script.log меняется, плюс создался и меняется такой файл script_only_mover_2.$~1 в общем процесс я так понимаю идёт |
Последний раз редактировалось Tosyk, 27-01-2011 в 11:34. Отправлено: 07:02, 27-01-2011 | #56 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать Цитата Tosyk:
а вывода на экран и не должно быть - всё пишется в лог-файл |
|
Отправлено: 07:09, 27-01-2011 | #57 |
Старожил Сообщения: 166
|
Профиль | Отправить PM | Цитировать кажется скрипт завершил работу, он как бы не отвечает, просто стоит, лог не пишется дальше, только 3 мегабайта.
скрипт создал в корне структуру [struct01] из этого поста #40 и всё, пустые папки, файлы на месте (в .\_export_\) нужен этот лог? плюс ещё в корне лежит файл script_only_mover_2.$~1 (536кб) |
Последний раз редактировалось Tosyk, 27-01-2011 в 11:34. Отправлено: 08:22, 27-01-2011 | #58 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать Цитата Tosyk:
|
|
Отправлено: 09:29, 27-01-2011 | #59 |
Старожил Сообщения: 166
|
Профиль | Отправить PM | Цитировать |
Отправлено: 10:09, 27-01-2011 | #60 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Проблема с переносом разрешений при перемещении данных | alnimo | Microsoft Windows NT/2000/2003 | 5 | 21-12-2010 12:22 | |
2003/XP/2000 - Изменение даты письма при перемещении между папками | faktroot | Microsoft Office (Word, Excel, Outlook и т.д.) | 0 | 26-02-2010 17:58 | |
Треск звука при перемещении мыши | Dr. MefistO | Непонятные проблемы с Железом | 9 | 07-12-2008 14:26 | |
Интерфейс - Неправильное отображение иконки файла при перемещении | kopylovsergey | Microsoft Windows 2000/XP | 3 | 19-08-2008 11:24 | |
[решено] Странная загрузка процессора при перемещении мыши | DMGaster | Microsoft Windows 2000/XP | 12 | 13-09-2006 18:17 |
|