私は2つのコマンドラインを持っており、両方のコマンドラインで同じ変数にする必要があります。例えば2つの個別のコマンドラインが同じリアルタイム変数
:
コマンドライン1:
set testvar=this does not work
For /l %%a in (0 0 1) do echo %testvar%
コマンドライン2:
set testvar=this works
コマンドライン1が最初に起動されます。 2番目のコマンドラインを開くまで、2番目のコマンドラインの結果は "これは動作しません"と複数回連続していなければなりません。
私はさまざまな方法を試しました。たとえば、変数をハードディスク上のファイルに保存していますが、これは十分速くないため、私はメモリベースでなければなりません。 setxコマンドも十分に高速ではありません。
誰かが解決策を知っていれば嘆願は教えてくれます。
[こちらはIPCの記事です](https://msdn.microsoft.com/en-us/library/windows/desktop/aa365574(v = vs.85).aspx)すべてのメソッドがバッチに適用できるわけではありませんしかし、スピードが問題であれば、お風呂はとにかく最良の選択ではないかもしれません。 – LotPings
@LotPings:バッチファイルには適用できないものはありません(少なくとも外部の非標準ソフトウェアに頼らずに)。 – Joey
2つの 'cmd'インスタンスを同期させるには、[' waitfor'コマンド](http://ss64.com/nt/waitfor.html)に興味があるかもしれません... – aschipfl