PDA

Показать полную графическую версию : [решено] Когда файл найден выдать сообщения


ufooo
14-05-2015, 21:13
Вот код для поиска файла.
@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
@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
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)




© OSzone.net 2001-2012