명령 또는 .bat 파일의 자동 모드에서 실행할 수 있습니까? # 39 m, i& 보았으매 CMD 에서 사용자에게 보여 주는 것을 막기 위해 인터페이스입니다.
포함시키십시오 구입니다.
< code> @echo off< /code>;;;
바로 윗 부분에 자신의 배트를 스크립트입니다.
스택 오버플로 에서 제안한 방법을 묻는 질문에 나는 실행하십시오 백그라운드에서 배치 파일 ( 아니요 DOS indows 시됩니다 )
대답을 합니다.
이것은:
당신의 첫 스크립트입니다 에서 두 번째 스크립트입니다 호출하십시오 다음 줄로:
wscript.exe invis.vbs run.bat %*
사실 틀렸다니까 전화를 걸어 vbs 스크립트입니다 호스트당:
그런 다음 스크립트는 인비스트브브스 는 call 를 [윈도우 스크립트 호스트 () 메서드를 실행하십시오] [2], 담당하는:
이 질문에 대한 지켜보리니 전체 인비스트브브스 스크립트입니다.
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run """" & WScript.Arguments(0) & """" & sargs, 0, False
^
means "invisible window" ---|
업데이트 후 Tammen& # 39 의 의견:
Dos 세션이고, 시작할 경우, 다른 스크립트입니다 " background" 단순한 '에서, / b' (세부 내용에 따라 동일한 제작되었던 질문) 할 수 있습니다.
>. '시작 / b 를 사용할 수 있습니다' 에서 자신의 첫 두 번째 배치 파일을 공유하는 세콘d.바트 실행하십시오 비동기적으로 처음 one& # 39 의 창.
[2]: 이아스파스 http://msdn.microsoft.com/en-us/library/d5fk67ky (VS.85)
내 생각에 이것은 배치 파일을 열지 않고 실행하는 데 가장 쉽고 최단 솔루션이므로 DOS 창을 흐리게 할 때, 그것은 매우 스케줄하려면 명령 집합을 주기적으로 실행할 수 있기 때문에, DOS 창이 계속 터지는 소식은 슬라이드에서는 솔루션. Vbs 스크립트입니다 security. 배치 파일을 사용합니다.
Set WshShell = CreateObject("WScript.Shell" )
WshShell.Run chr(34) & "C:\Batch Files\ mycommands.bat" & Chr(34), 0
Set WshShell = Nothing
행 위에 있는 파일 저장 및 복사합니다를 충족되었으며 편집기에는 vbs 확장자입니다. 이에 따라 편집하십시오 .BAT 파일의 이름과 경로를.
Exe, Bat Converter 를 사용하여 못하며창조된 this< br>.
, http://download.cnet.com/bat-to-exe-converter/3000-2069_ .html< br>. (선택, 직접 /b> Link< 다운로드하십시오 b> <;;)
exe, Bat 에 홈런 1 - 열린 변환기, 선택 file.< br>. 2 - 옵션 버튼을 누른 후, 보이지 않는 메뉴 선택, " Application" 컴파일하십시오. < br>;
완료!
[1]: http://www.stephan-brenner.com/ = 345 page_id?
내가 원하는 것은 단순한 명령을 실행할 경우 자동 모드로 프로마트 있으면 vbs 명령:
Set ws=CreateObject("WScript.Shell")
ws.Run "TASKKILL.exe /F /IM iexplore.exe"
, 엽니다열기 uirl cmd 를 자동으로 다음 내가 하고 싶은 경우 이것은 코드:
Set WshShell = WScript.CreateObject("WScript.Shell")
Return = WshShell.Run("iexplore.exe http://otaxi.ge/log/index.php", 0)
'wait 10 seconds
WScript.sleep 10000
Set ws=CreateObject("WScript.Shell")
ws.Run "TASKKILL.exe /F /IM iexplore.exe"
Const HIDDEN_WINDOW = 12
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set objStartup = objWMIService.Get("Win32_ProcessStartup")
Set objConfig = objStartup.SpawnInstance_
objConfig.ShowWindow = HIDDEN_WINDOW
Set objProcess = GetObject("winmgmts:root\cimv2:Win32_Process")
errReturn = objProcess.Create("C:\PathOfFile\name.bat", null, objConfig, intProcessID)
말해둘꼐요 협력했습니다 it for me. 주석은 환영하는:)
다음과 같은 구성
:style:hidden
MyBatchFile.bat
arg1
arg2
'대신' 뤼나프리에스, 발사.
또 다른 방법은 없는 지금, 3rd party 프로그래밍합니다 disk_b_s10database 변환기 (" 배치처리 를 exe"; 프로그램 실제로 그냥 모세야 네 배치 파일을 tmp 폴더 및 실행하십시오 자동으로 누구나 만들 수 있는 것이 바로 여기에서 페치할 그러하매 전달하십시오 코드) no vbs 파일을 (같도다라고 아무도 vbs) 단 하나의 회선인 배치 파일 시작.
@echo off > NUL