по IF подскажите
Вот такая штука получается. Нужно: смотрим папки, если там есть файлы (всякие) - копируем в другую папку и отправляем сообщение net send ...
> if /i exist %D_FROM%\*.* ( xcopy /y/e/q/r %D_FROM\*.* %D_TO%\*.* && ^ ping -n 1 %adr% && net send %adr% SOOB && ^ del /q /s /f "%D_FROM%\*.* ) > Всё замечательно, когда папка непустая. А в пустой папке if exist ловит . и .. и всё равно срабатывает - пытается копировать и шлёт сообщение. Как бы это победить в батничке (использование бата принципиально) Подскажите кто чем может |
viper69,
Код:
dir /b "%D_FROM%\*.*" 2>nul|findstr . >nul && (^ |
Во блин, шаблонность мышления - а я все иф да фор мучаюб а туттак легко и просто. Век живи - век учись...
Санчес, cпасибо большое - выручил здорово! |
Иф да фор тоже можно
Код:
FOR /F "usebackq tokens=2 delims=:" %%n IN (`xcopy /y /e /q /r "%D_FROM%\*.*" "%D_TO%\*.*"`) DO ( |
Время: 19:25. |
Время: 19:25.
© OSzone.net 2001-