Saya menemukan banyak pertanyaan seperti ini di StackExchange tetapi tidak ada yang bekerja dalam kasus spesifik saya.
Saya ingin dengan mudah menambahkan secara harfiah% FOO% ke variabel lingkungan pengguna PATH.
Saya menemukan solusinya di bawah ini. Sayangnya itu tidak berfungsi seperti yang diharapkan.
for /f "skip=2 tokens=3*" %a in ('reg query HKCU\Environment /v PATH') do @if [%b]==[] ( @setx PATH "%~a;%FOO%" ) else ( @setx PATH "%~a %~b;%FOO%" )
Tidak berfungsi jika:
- Variabel PATH pengguna tidak ada
- PATH pengguna ada dan kosong
- Panjang PATH pengguna hampir 255 char.
Selain itu tidak menambahkan% FOO% secara harfiah tetapi memperluasnya.
Apakah ada kemungkinan untuk dengan mudah melakukannya?
%FOO%
secara harfiah, cobalah mengetik%%FOO%%
. Agak terkait: Mengatur variabel lingkungan dan menambahkan ke seluruh sistem% PATH% dengan file batch Windows