1 개
덕분에 내가 제대로 질문을 이해하고있는 경우는,이 같은 것을 사용할 수 있습니다.
cscript {path-to-your-script\scriptname.vbs} /filepath:"C:\abc\execute.exe"
당신은 전체 경로와 파일 이름으로 {path-to-your-script\scriptname.vbs}
를 교체해야합니다 :
는 단순히 시작 메뉴로 이동하여 입력 검색 상자에 (또는 실행 상자) 것,이 스크립트를 호출하려면 스크립트 예제는 아래에 제공됩니다. .vbs 확장명으로 코드 스 니펫을 저장해야합니다.
이 vbs 스 니펫은 레지스트리 경로가 존재하는 경우 HKEY_CURRENT_USER \ Software \ Microsoft \ Windows NT \ CurrentVersion \ AppCompatFlags \ Compatibility Assistant \ Persisted 키에서 1의 dword 값으로 C : \ abc \ execute.exe를 자동으로 추가합니다. 실행 계정에는이를 수행 할 수있는 충분한 권한이 있습니다.
참고 : wscript.arguments.Named.Item이 지원되지 않으므로이 스크립트 스 니펫은 이전 버전의 Windows에서 작동하지 않습니다.
' cscript <scriptname.vbs> /filepath:"C:\abc\execute.exe"
Const HKEY_CURRENT_USER = &H80000001
filePath = wscript.arguments.Named.Item("filepath")
Value = 1
strComputer = "."
Set objRegistry = GetObject("winmgmts:\\" & strComputer & "\root\default:StdRegProv")
strKeyPath = "Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Compatibility Assistant\Persisted"
if filePath <> "" then
objRegistry.SetDWORDValue HKEY_CURRENT_USER, strKeyPath, filepath, Value
end if
희망이 있습니다.