Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

[Windows CMD] Variabele wegschrijven naar batchfile

Pagina: 1
Acties:

  • Trommelrem
  • Registratie: Februari 2009
  • Laatst online: 09-11-2021
Vanuit een batchfile moet ik een .ini file wegschrijven.

Dit is de .ini file die moet worden gemaakt:
code:
1
2
3
[LaunchApps]
%SYSTEMDRIVE%\Windows\system32\wpeinit.exe
%SYSTEMDRIVE%\Windows\system32\cmd.exe


Echter, als ik een batchfile maak met:
code:
1
2
3
echo [LaunchApps]>Windows\system32\winpeshl.ini
echo %SYSTEMDRIVE%\Windows\system32\wpeinit.exe>>Windows\system32\winpeshl.ini
echo %SYSTEMDRIVE%\Windows\system32\cmd.exe>>Windows\system32\winpeshl.ini

Dan is de output logischerwijs:
code:
1
2
3
[LaunchApps]
C:\Windows\system32\wpeinit.exe
C:\Windows\system32\cmd.exe


Nu kan ik %SYSTEMDRIVE% ook vervangen door X:, maar ik wil eigenlijk vanuit de batchfile de variabele als tekst wegschrijven, ipv de inhoud van de variabele. Mede omdat aan WinPE variabele schijfletters kunnen worden toegekend. De output zou dus moeten worden zoals in het eerste voorbeeld. Hoe schrijf ik de variabele weg ipv de inhoud?

  • pedorus
  • Registratie: Januari 2008
  • Niet online
Escapen in cmd doe je met ^ (dus ^%SYSTEMDRIVE^% of %SYSTEMDRIVE^%).

Vitamine D tekorten in Nederland | Dodelijk coronaforum gesloten


  • Trommelrem
  • Registratie: Februari 2009
  • Laatst online: 09-11-2021
Thanks, dat was het inderdaad. Wist niet dat zoiets escape heet :)