Tjena, det är så att jag försöker göra så att jag startar ett program för att sedan ställa in prioriteten efter att det har startat.
Batchen startar spelet, skapar vbs fil med kod i, och slutar med att vbs filen blir inkorrekt med fel kod. Finns det något sätt som gör att batch inte ändrar själva koden i det som den ska skapa till VBS?
Batch kod:
echo Const HIGH = 128 >> prio.vbs
echo strComputer = "." >> prio.vbs
echo Set objWMIService = GetObject("winmgmts:" _ >> prio.vbs
echo & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") >> prio.vbs
echo Set colProcesses = objWMIService.ExecQuery _ >> prio.vbs
echo ("Select * from Win32_Process Where Name = 'fil.exe'") >> prio.vbs
echo For Each objProcess in colProcesses >> prio.vbs
echo objProcess.SetPriority(HIGH) >> prio.vbs
echo Next >> prio.vbs
VBS orginal:
Const HIGH = 128
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colProcesses = objWMIService.ExecQuery _
("Select * from Win32_Process Where Name = 'fil.exe'")
For Each objProcess in colProcesses
objProcess.SetPriority(HIGH)
Next
VBS efter batch har skapat den :
Const HIGH = 128
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
Set colProcesses = objWMIService.ExecQuery _
("Select * from Win32_Process Where Name = 'fil.exe'")
For Each objProcess in colProcesses
objProcess.SetPriority(HIGH)
Next
Hjälp tack!