バッチファイルを作成しています。私はバッチファイルを生成したいので、バッチファイルにいくつかの行をエコーします。問題は次のとおりです。バッチファイルに変数名をエコーして、宛先ファイルで変数を使用できるようにする方法
私はgenerate.batとbackup.batを持っています。 generate.batを起動すると、いくつかのユーザー情報が収集され、backup.batに保存されます。 backup.batでは、私は日付と時刻を収集します。私はそれを変数に保存します。それはどのようにそのBACKUP.BATに変数名を節約することが可能であるので、
set /P ALOCATION=First loc.%=%
set /P BLOCATION=Second loc. %=%
echo robocopy "%ALOCATION%" "%BLOCATION%%thatpath%" /E /xd "%ALOCATION:~0,3%$Recycle.Bin" >> backup.bat
私はすでにBACKUP.BATでいくつかのコード持ってBACKUP.BATで使用することができます
SET thatpath=%name%
この後に私は上記のrobocopyをエコーするように設定します。しかし、私は、backup.batが開始されるたびに "thatpath"を使用したいと思っています。
短くするには: 私はgenerate.batを持っています。私はbackup.batの行をエコーします。この行にbackup.batの変数を使用したいと思います。私はgenerate.batで使用したくないので、backup.batを起動するときに使用します。
'%=%'部分は何ですか? – aschipfl
@aschipfl私はちょうどその見栄えが良いと感じました:P。あなたはおそらく私が%% aをエコーする方法を知っていますか?私は%aをエコーする方法を知っていますが、%% aをどうすればできますか? – Jason
このトピックは新しい質問の価値があると思います... – aschipfl