バッチスクリプトで置き換えようとして~います。%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"ですか?