Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Новый участник


Сообщения: 6
Благодарности: 0

Профиль | Отправить PM | Цитировать


Foreigner, Спасибо, работает, правда не во всех случаях

1. - не дружит с пробелами, ни в какую, если в имени файла или каталога есть пробел, то выдает
"ошибка синтаксиса"

Решилось скобками на переменных

@echo off

for /f "tokens=*" %%i in (' dir /b /s /a "D:\Temp\search*.txt" ') do (

if "%%~nxi"=="search1.txt" (md "E:\find1" && move "%%i" "E:\find1")
if "%%~nxi"=="search2.txt" (md "E:\find2" && move "%%i" "E:\find2" && rd /s /q "%%~dpi")

)

2. Если папка в которую нужно перемещать (прим E:\find1) существует, то на этом скрипт затыкается :-(

Отправлено: 17:26, 08-04-2013 | #3