バッチスクリプトで置き換えようとして~
います。%HOME%
これは私がこれまでに持っているものです:
@echo off
setlocal enabledelayedexpansion
set str=%*
set replacement=%HOME%
set str=%str:~=!replacement!%
echo %str%
~
おそらく何らかの方法でチルダをエスケープする必要があるため、これは期待どおりに機能しません。
でエスケープすると^
、str
は変化しません。エスケープなしstr
の文字列はstr:~=<my_home_path>
.
"~/work/my_folder"
に変更するにはどうすればよい"C:/Users/login/work/my_folder"
ですか?