박쥐 루틴을 실행 한 후 Windows 10의 cmd 프롬프트가 멈춤


1

OS : Windows 10 (Home & Pro)
매일 실행하는 여러 배치 루틴이 있는데 간단합니다.
• 날짜 변수 설정 • 특정 디렉토리를 필터링하는 robocopy 명령 실행 • 파일의 모든 이동을 기록합니다 아래 내 루틴 중 하나).

나는 일상적인 파일 이동을 자동화하기 위해 15 년 이상 비슷한 루틴을 사용했으며 Windows 8까지 항상 원활하게 실행 된 다음 명령 (cmd) 창이 어떻게 바뀌 었습니다. 이러한 루틴을 실행하기 위해 Windows 7 manchine을 유지 한 다음 충돌이 발생한 후 Windows 10 시스템을 사용해야했습니다.
루틴이 명령 창에서 실행 된 후 검정색 명령 창이 열린 상태를 제외하고 루틴이 정상적으로 실행됩니다. 이것들은 내가 시도한 것 중 일부입니다.
• "QuickEdit"을 비활성화하도록 명령 창 기본 설정을 설정했습니다 (stackoverflow https://stackoverflow.com/questions/37578529/disable-quickedit-in-windows-10-cmd-exe )
. cmd 창을 실행했습니다. Windows10 기본 모드, 레거시 모드 및 관리자
• 마지막에 [alt] + [f4] 조합을 보내기 위해 vbs 스크립트를 실행했습니다. 그러나 명령 창 중 하나가 열려있는 동안 [alt] + [f4]를 실제로 눌러도 실제로는 그렇지 않습니다. 창을 닫으십시오-창을 닫으려면 창에서 빨간색 X를 눌러야합니다.)
• 마지막으로 sendbs [alt] + [space], [c]에 vbs 스크립트를 실행하여이 시리즈를 다시 수행했습니다. 물리적으로 수행하면 키 스트로크가 작동하지만 실행 된 vbs 스크립트는 작동하지 않습니다.
• "Windows 10 명령 창이 멈춤"또는 "닫지 않음"을 검색했지만 배치 파일을 사용하여 명령을 실행 한 후 창을 닫는 문제를 찾지 못했습니다.
• 종료 명령없이 루틴을 종료하려고 시도했으며 "exit"및 "Exit / b 0"명령을 마지막 줄로

사용했습니다. 매일 아침마다 클라이언트 컴퓨터 중 하나에서 실행되는 루틴이 있기 때문에 출근-사무실에 도착했을 때 명령 창에서 X가 열려 있으면 명령 창에서 X를 클릭하도록 지시했지만
다음과 같은 내용을 알고 싶습니다. »Windows 10 명령 창에서 왜 그런지 알고 왜 솔루션을 얻는 것만 큼 중요합니다.


내 루틴의 대부분은 다른 배치 루틴을 호출하지 않지만 첫 번째 실행 후 두 번째 배치 파일 루틴을 시작하는 두 가지가 있지만 "call"을 사용하여 두 번째 배치 파일을 시작합니다.
Windows XP, Windows 7 및 일부 Windows 8 시스템에서는 항상 제대로 작동했습니다. Windows 10의 첫 번째 릴리스에서도 제대로
실행되었습니다. 버전 10.0.16299.371을 실행하는 랩톱 은 제대로 작동합니다. 랩톱에서 루틴 중 하나를 실행하면 명령 창이 항상있는 것처럼 닫힙니다.
'문제'컴퓨터 중 하나의 동일한 문제 버전 컴퓨터에서 시작 / 실행 메뉴에서 명령 창을 열고 명령 프롬프트에 'exit'을 입력하면 창이 닫힙니다.

이 문제에 대한 제안 / 정보에 대해 미리 감사드립니다.
존 알


@echo off
setlocal
set mm=%Date:~0,2%
set dd=%Date:~3,2%
set yy=%Date:~6,2%
set hh=%time:~0,2%
set mn=%time:~3,2%

REM ROUTINE UPDATED 06-06-17 ADDED INDIVIDUAL FOLDER TRANSFERS AND 1970 FILES MOVED SEPERATELY

TITLE WS01 BC TO CCSO04 120D   %yy%%mm%%dd% %hh%%mn%
COLOR CE

MD "C:\DATA FILES\WS01 PHOTOS\Archive Backup\Logs\DAILY WS01 FILES\%yy%%mm%%dd%"

Robocopy "\\WS01\BCTEMP\506" "\\ccso04\CAM_120\506" /E /S /V /TEE /NP /XN /XO /XC /MOVE /FFT /R:2 /W:1 /XF *.BAT /XF *.LNK /XD "#recycle" /XD "~TRANSFER_LOGS" /XF "*1970*" /XD "*1970*" /ETA /A-:SHR /LOG:"C:\DATA FILES\WS01 PHOTOS\Archive Backup\Logs\DAILY WS01 FILES\%yy%%mm%%dd%\%yy%%mm%%dd% %hh%%mn% WS01 CAM 506 TO 120D.TXT"
MD "\\WS01\BCTEMP\506"

Robocopy "\\WS01\BCTEMP\513" "\\ccso04\CAM_120\513" /E /S /V /TEE /NP /XN /XO /XC /MOVE /FFT /R:2 /W:1 /XF *.BAT /XF *.LNK /XD "#recycle" /XD "~TRANSFER_LOGS" /XF "*1970*" /XD "*1970*" /ETA /A-:SHR /LOG:"C:\DATA FILES\WS01 PHOTOS\Archive Backup\Logs\DAILY WS01 FILES\%yy%%mm%%dd%\%yy%%mm%%dd% %hh%%mn% WS01 CAM 513 TO 120D.TXT"
MD "\\WS01\BCTEMP\513"

Robocopy "\\WS01\BCTEMP\514" "\\ccso04\CAM_120\514" /E /S /V /TEE /NP /XN /XO /XC /MOVE /FFT /R:2 /W:1 /XF *.BAT /XF *.LNK /XD "#recycle" /XD "~TRANSFER_LOGS" /XF "*1970*" /XD "*1970*" /ETA /A-:SHR /LOG:"C:\DATA FILES\WS01 PHOTOS\Archive Backup\Logs\DAILY WS01 FILES\%yy%%mm%%dd%\%yy%%mm%%dd% %hh%%mn% WS01 CAM 514 TO 120D.TXT"
MD "\\WS01\BCTEMP\514"

Robocopy "\\WS01\BCTEMP\515" "\\ccso04\CAM_120\515" /E /S /V /TEE /NP /XN /XO /XC /MOVE /FFT /R:2 /W:1 /XF *.BAT /XF *.LNK /XD "#recycle" /XD "~TRANSFER_LOGS" /XF "*1970*" /XD "*1970*" /ETA /A-:SHR /LOG:"C:\DATA FILES\WS01 PHOTOS\Archive Backup\Logs\DAILY WS01 FILES\%yy%%mm%%dd%\%yy%%mm%%dd% %hh%%mn% WS01 CAM 515 TO 120D.TXT"
MD "\\WS01\BCTEMP\515"

Robocopy "\\WS01\BCTEMP\516" "\\ccso04\CAM_120\516" /E /S /V /TEE /NP /XN /XO /XC /MOVE /FFT /R:2 /W:1 /XF *.BAT /XF *.LNK /XD "#recycle" /XD "~TRANSFER_LOGS" /XF "*1970*" /XD "*1970*" /ETA /A-:SHR /LOG:"C:\DATA FILES\WS01 PHOTOS\Archive Backup\Logs\DAILY WS01 FILES\%yy%%mm%%dd%\%yy%%mm%%dd% %hh%%mn% WS01 CAM 516 TO 120D.TXT"
MD "\\WS01\BCTEMP\516"

REM -- LAST LINE TO COPY 1970 FILES AND FOLDERS
MD "\\CCSO04\CAM_120\%yy%%mm%%dd% %hh%%mn% TRANSFERS"
Robocopy "\\WS01\WS01_bctemp" "\\ccso04\CAM_120\%yy%%mm%%dd% %hh%%mn% TRANSFERS" /E /S /V /TEE /NP /XN /XO /XC /MOVE /FFT /R:2 /W:1 /XF *.BAT /XF *.LNK /XD "#recycle" /XD "~TRANSFER_LOGS" /ETA /A-:SHR /LOG:"C:\DATA FILES\WS01 PHOTOS\Archive Backup\Logs\DAILY WS01 FILES\%yy%%mm%%dd%\%yy%%mm%%dd% %hh%%mn% WS01 CAM 1970 FILES TO 120D.TXT"

RD "\\CCSO04\CAM_120\%yy%%mm%%dd% %hh%%mn% TRANSFERS"

MD "\\WS01\BCTEMP\506"
MD "\\WS01\BCTEMP\513"
MD "\\WS01\BCTEMP\514"
MD "\\WS01\BCTEMP\515"
MD "\\WS01\BCTEMP\516"

CALL "C:\Data Files\WS01 Photos\Archive Backup\TREE - WS01.BAT"
CHOICE /D Y /M "TRANSFER COMPLETE - READY TO CONTINUE" /T 30
EXIT

전송이 완료되었으므로 빈 cmd 화면 만 표시됩니까?
Cory M

그렇습니다. 루틴은 정상적으로 완료됩니다. 지난 며칠 동안 오프라인 상태였던 것이 죄송합니다.
존 래 필드

Choice 줄이 실행되면 응답을 입력하거나 시간 초과되지만 빈 줄만 있습니다 ... Ctrl + C를 눌러도 배치 파일을 취소하라는 메시지가 표시됩니다. 당신이 눌렀을 때, 그것은 단지 빈 줄로 가서 멈추게됩니다.
존 래 필드

이것에 대한 다른 제안 ... 나는 화면에 그냥 놀고 명령 프롬프트가있는 유일한 사람이 될 수 없다는 것을 알고 있습니다 ...
John Raffield
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.