Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Когда файл найден выдать сообщения (http://forum.oszone.net/showthread.php?t=299791)

ufooo 14-05-2015 21:13 2507383

Когда файл найден выдать сообщения
 
Вот код для поиска файла.
Код:

@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), а если файл ненайден то показать в консоли сообщения что файл ненайден.

Georgio 14-05-2015 23:47 2507477

Код:

@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)


ufooo 15-05-2015 00:20 2507492

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)



Время: 03:59.

Время: 03:59.
© OSzone.net 2001-