Есть ли способ в пакетном файле регистрировать ошибку и успех командного файла?Успех пакетного файла и регистрация ошибок
Я пытаюсь скопировать файл с моего компьютера на 200 машин (отлично работает), но хочу знать, сбой и причина его отказа (потому что экраны уходят очень быстро).
@echo off
if [%1]==[] goto usage
@echo mapping l: to %1\c$
net use * /delete /y
net use l: \\%1\c$ password /user:%1\administrator
if ERRORLEVEL 1 (
echo failed
net use l: \\%1\c$ password /user:%1\administrator
) else (
goto mappingError
) > command.txt
::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::
@echo copying link file to C: Drive
copy "c:\_\CopyFileToHost\logoff.cmd" l:\
:::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::
@echo deleting l: mapping
net use l: /delete /y
@echo off
goto :eof
:usage
@echo Usage: %0 hostname
exit /B 1
:mappingError
@echo Error mapping remote drive, exiting
exit /B 1
Вы можете зарегистрировать ошибку и успех команды, но не пакетный файл. Будет ли '% 1' когда-либо содержать пробелы или не буквенно-цифровые символы? Вы хотите регистрировать неудачу для сопоставления диска или ошибок при копировании файлов? – foxidrive
Я хотел бы зарегистрировать ошибку для сопоставления и ошибки копирования файлов. Если бы мне пришлось выбирать только один, я бы хотел, чтобы ошибки в копировании файлов были. и% 1 будет содержать только буквенно-цифровые символы - без пробелов. – swstrau118