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

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Когда файл найден выдать сообщения

Ответить
Настройки темы
CMD/BAT - [решено] Когда файл найден выдать сообщения

Пользователь


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

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


Изменения
Автор: ufooo
Дата: 14-05-2015
Вот код для поиска файла.
Код: Выделить весь код
@Echo off
setlocal enableextensions enabledelayedexpansion
For %%i In (c d e f g h i j k l m n o p q r s t u v w x y z) Do (
For /F "Delims=" %%a In ('DIR /B/S/A-D "%%i:\ShowMap.reg" 2^>Nul') Do xcopy /y "%%a" "%USERPROFILE%\Desktop\Montana")
endlocal
Exit /b 0
Надо зделать так если файл, (ShowMap.reg) на компютере найден, то показать в консоли сообщения что файл найден и скопирован в папку: (Montana), а если файл ненайден то показать в консоли сообщения что файл ненайден.

Отправлено: 21:13, 14-05-2015

 

Ветеран


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

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


Код: Выделить весь код
@echo off
setlocal enableextensions enabledelayedexpansion
(
for %%i in (c d e f g h i j k l m n o p q r s t u v w x y z) do (
 for /f "delims=" %%a in ('2^>nul dir/a-d/b/s "%%i:\ShowMap.reg"') do (
  >nul xcopy/hkry "%%a" "%USERPROFILE%\Desktop\Montana\"&& (
  echo The file is found and copied to "Montana".& pause>nul& endlocal& exit/b 0
  )
 )
)
)|| (echo The file is not found.& pause>nul& endlocal& exit/b 1)
Это сообщение посчитали полезным следующие участники:

Отправлено: 23:47, 14-05-2015 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


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

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


Ok!- Все как надо.
Код: Выделить весь код
@echo off
setlocal enableextensions enabledelayedexpansion
(
for %%i in (c d e f g h i j k l m n o p q r s t u v w x y z) do (
 for /f "delims=" %%a in ('2^>nul dir/a-d/b/s "%%i:\ShowMap.reg"') do (
  >nul xcopy/hkry "%%a" "%USERPROFILE%\Desktop\Montana\"&& (
  echo The file is found and copied to "Montana".& pause>nul& endlocal& exit/b 0
  )
 )
)
)|| (echo The file is not found.& pause>nul& endlocal& exit/b 1)

Отправлено: 00:20, 15-05-2015 | #3



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Когда файл найден выдать сообщения

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
2003/XP/2000 - word - Файл не найден AnnaZ Microsoft Office (Word, Excel, Outlook и т.д.) 7 01-12-2016 21:17
Файл не найден... и найден truvo Хочу все знать 4 20-03-2010 21:56
Загрузка - Не найден файл iastor.sys richi55 Лечение систем от вредоносных программ 1 21-06-2009 13:40
[решено] Файл не найден! Master-ok Microsoft Windows 2000/XP 6 23-08-2006 10:40
Файл не найден - ime Dirk Diggler Автоматическая установка Windows 2000/XP/2003 2 14-02-2006 13:22




 
Переход