0

私は楽しみのために小さなプログラムを作成し、プログラムを実行すると問題が発生しました。SET cake = 100を書き込めるようにしたいのですが、 それは dll または他のバッチ ファイルに保存され、writen cake の場合に戻る場合に呼び出されます。Enter キーを押すと、コンソールが書き戻されます100 助けてくれてありがとう前に:D

4

2 に答える 2

0

変数の値をファイルに保存し、後で別のバッチ ファイルに返すことができます。これを行うには、2 つの一般的な方法があります。テキストファイル経由:

rem Save the value
echo %cake%> saved.TXT

rem Get the value, in same or any other Batch file
set /P cake=< saved.TXT

...またはバッチファイル経由

rem Save the value
echo set cake=%cake%> saved.BAT

rem Get the value, in same or any other Batch file
call saved

アントニオ

于 2012-11-19T17:43:06.503 に答える
0

DLLについて混乱していると思います。そのように使用することはできませんが、バッチだけでやりたいことができます。

set cake=100

次に、次を使用して取得できます

%cake%

お気に入り

echo %cake%

ただし、それはコマンドプロンプト/またはバッチファイルが実行されている間だけ持続します。この後で使用する場合はsetx、環境変数として設定するために使用できます。

setx cake 100
echo %cake%

セッションが閉じた後に保存されます。

お役に立てれば

于 2012-11-19T15:37:52.073 に答える