사용자에게 아무것도 표시되지 않고 (창 없음, 작업 표시 줄 이름 없음 등) 배치 파일 (.bat)을 실행하는 방법을 찾고 있습니다.
나는 그것을하기 위해 일부 프로그램을 사용하고 싶지 않습니다. 나는 더 깨끗한 것을 찾고 있습니다. VBScript를 사용 하는 솔루션 을 찾았 지만 실제로 VBS를 사용하는 것을 좋아하지 않습니다.
답변
해결책 1 :
이 한 줄의 텍스트를 파일로 저장하십시오 invisible.vbs
.
CreateObject ( “Wscript.Shell”). “” “”& WScript.Arguments (0) & “” “”, 0, False를 실행하십시오.
프로그램 또는 배치 파일을 보이지 않게 실행하려면 다음과 같이 사용하십시오.
wscript.exe “C : \ Wherever \ invisible.vbs” “C : \ 일부 다른 장소 \ MyBatchFile.bat”
또한 인수 목록을 전달 / 릴레이하려면 두 개의 큰 따옴표 만 사용하십시오.
CreateObject ( “Wscript.Shell”). “”& WScript.Arguments (0) & “”, 0, False를 실행하십시오.
예: Invisible.vbs "Kill.vbs ME.exe"
해결책 2 :
명령 줄 도구를 사용하여 프로세스를 자동으로 시작하십시오. Quiet , hidecon 또는 hideexec .
답변
배치 파일 또는 명령 파일 또는 파일을 숨기려면 … Windows XP 기본 제공 IExpress.exe
유틸리티를 사용하여 배치 파일에서 .EXE를 빌드하십시오. 사용할 때 IExpress
실행 숨겨진 옵션을 확인하고 아무것도 표시하지 않도록 모든 상자를 선택하십시오. .exe를 만든 후 선택한 실행 명령 폴더에 파일을 저장하면 해당 파일이 나타나지 않습니다.
답변
Cmdow 사용 은 NT4 / 2000 / XP / 2003 용 Win32 명령 줄 유틸리티로, 창을 나열, 이동, 크기 조정, 이름 변경, 숨김 / 숨김 해제, 비활성화 / 활성화, 최소화, 최대화, 복원, 활성화 / 비활성화, 종료, 종료 및 종료 가능 더.
매개 변수를 전달하여 숨겨진 배치 파일을 실행하십시오.
cmdow / run / hid mybat arg1 “arg 2”
답변
배치 파일이 한 줄에 너무 많은 문자를 넣을 수있는 경우 임의의 디렉토리에있는 폴더 내부를 마우스 오른쪽 버튼으로 클릭하여 바로 가기를 사용하고 나머지 마법사를 건너 뛰고 마지막으로 만든 바로 가기를 마우스 오른쪽 버튼으로 클릭하십시오. 속성을 클릭하고 대상 아래에 일반적으로 박쥐 파일에 넣을 내용을 입력하십시오. 그리고 삼촌 밥!
장점 :
No Command Window
Ability to use an icon
Same Functionality of bat file
단점 :
Limited to one line, so many characters
답변
대화식으로 작성하지 않고 at 작업을 통해 스크립트를 실행하십시오.
at 11:00 script.bat
또 다른 솔루션은 파이썬과 같은 것을 설치하는 것이 마음에 들지 않으면 간단히 스크립트를 작성하고 pythonw
(GUI 작업을위한 링크 된 버전)으로 실행할 수 있습니다. 그래픽 API를 사용하지 않기 때문에 창이 표시되지 않습니다. 단순히 호출을 사용 os.system()
하면 명령 줄에 문자열을 입력하는 것과 동일하므로 배치 스크립트를 모방합니다.
예:
import os
os.system("tasklist > C:\tasks.txt")
os.system("ipconfig /all > C:\netinfo.log")
답변
최소화 된 상태로 쉽게 실행할 수 있습니다.
start /MIN batch.cmd
답변
Windows7을 사용하면 “예약 된 작업”제어판을 사용하여 배치 파일이 지정된 권한으로 “SYSTEM”계정으로 보이지 않게 백그라운드에서 실행되도록 예약 할 수 있습니다. 아래 스크린 샷을 참조하십시오 :
또한 기능이 많지는 않지만 ‘/ interactive’옵션없이 “AT.exe”명령을 사용하여 명령 줄에서 이와 같은 보이지 않는 배치 스크립트 작업을 만들 수도 있습니다.