De batch werkt al redelijk goed, MAAR het blijkt dat het alleen werkt als ik de batch start vanaf C:. Als ik de batch in een map (C:\test) ofzo stop, dan weigert hij dienst.
En ik wil het juist vanuit een ander map laten starten.
Ik denk dat het te maken heeft met dat REG alleen benadert kan worden vanuit C:, maar hoe los ik dat op.
Oja de batch kijkt naar een registerwaarde en maakt daar dan een txt. van.Dat is het doel van de batch.
@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
md C:\Windows\Scripts
Copy C:>Windows\Scripts\USB_OPEN_%computername%.txt
Copy C:\Windows\Scripts\USB_OPEN_%computername%.txt K:\TEMP\USB
exit
:not_exist
md C:\Windows\Scripts
Copy C:>Windows\Scripts\USB_DICHT_%computername%.txt
Copy C:\Windows\Scripts\USB_DICHT_%computername%.txt K:\TEMP\USB
exit
En ik wil het juist vanuit een ander map laten starten.
Ik denk dat het te maken heeft met dat REG alleen benadert kan worden vanuit C:, maar hoe los ik dat op.
Oja de batch kijkt naar een registerwaarde en maakt daar dan een txt. van.Dat is het doel van de batch.
@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
md C:\Windows\Scripts
Copy C:>Windows\Scripts\USB_OPEN_%computername%.txt
Copy C:\Windows\Scripts\USB_OPEN_%computername%.txt K:\TEMP\USB
exit
:not_exist
md C:\Windows\Scripts
Copy C:>Windows\Scripts\USB_DICHT_%computername%.txt
Copy C:\Windows\Scripts\USB_DICHT_%computername%.txt K:\TEMP\USB
exit