Hoe krijg ik deze code in 1 commando regel?

Status
Niet open voor verdere reacties.

Tijger81

Gebruiker
Lid geworden
2 jan 2010
Berichten
397
Hallo,

Ik wil deze code graag op 1 regel kwijt, omdat ik in een programma maar de beschikking heb over 1 regel.
Hoe doe ik dat? ik heb al geprobeerd met het & teken en && en (), maar het lukt niet. Krijg de hele tijd syntac error.

@ECHO OFF
REG query "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\StorageDevicePolicies" /v WriteProtect| find /i "1"
if errorlevel 1 goto exist
if not errorlevel 1 goto not_exist

:exist
Copy nul C:\Windows\USB_OPEN.txt
exit

:not_exist
Copy nul C:\Windows\USB_DICHT.txt
exit

Wie kan mij hierbij helpen. alvast bedankt.!
 
Zet het hele verhaal in een bat bestand, dan hoef je in dat programma alleen maar de naam van dat bat bestand op te geven en waar deze staat.
 
Dat krijg je naar mijn mening nooit op 1 regel. Daarnaast zou ik hem iets anders schrijven:
Code:
REG query "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\StorageDevicePolicies" /v WriteProtect| find /i "1"
If ERRORLEVEL == 1 (
    Copy nul C:\Windows\USB_OPEN.txt
) Else (
    Copy nul C:\Windows\USB_DICHT.txt
)
Exit
 
Je hebt gelijk. Het wordt niks zo. Ik geef het op. Want met () enzo lukt ook niet op 1 regel.
Toch maar gewoon de batch launchen.
dank je voor de verbetering van de code.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan