% DATE% değerini bir REG_SZ kayıt defteri değerine (see link) eklemekle ilgili sorunu çözdüm, ancak şimdi% ~ eklemeye çalışırken biraz farklı bir sorunla karşılaşıyorum REG'i kullanarak bir kayıt defteri değeri haline DP0 (uzun kaynak yolu) .BAT komut dosyası içinde ADD. Bunu yapmayacağım, ben yanlış bir şey yapıyorum çünkü eminim.REG ADD
reg add "hklm\software\acme" /v "TestValue" /d "%~dp0" /t REG_SZ /f
Ayrıca, öncelikle bir değişkene değer ayarlamayı denedim, ancak bu da çalışmıyor. Ne olur o -Önceki ikili tırnak olmadan genişletilmiş yolunu ekler yani, ama REG hakkında bir hata ile bir sondaki çift tırnak ve sonra bombalarla /? sözdizimi, vb.
SET VX=%~DP0
reg add "hklm\software\acme" /v "TestValue" /d "%VX%" /t REG_SZ /f
Yanlış yaptığımı gören var mı?