問題タブ [doskey]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
windows - mkdir && cd Windows エイリアス
ディレクトリを作成し、すぐに DOSKEY で変更しようとしています。私はこれがうまくいくと思ったが、それは私にエラーを与えるThe filename, directory name, or volume label syntax is incorrect.
なぜこれが間違っているのか、それを修正する方法を知っている人はいますか?
windows - バッチ スクリプトで DOSKEY エイリアスが機能しない (Windows 7)
バッチ スクリプト ( script1.bat ) を介して DOSKEY エイリアスを追加し、別のバッチ スクリプトでそれを呼び出そうとしました。うまくいきません。
script1.bat:
script2.bat:
mvn clean install
コンソールから呼び出すと、機能します。デバッグ出力は準備中です。同じコンソールからscript2.batを呼び出すと、デバッグ出力が表示されません。
誰でも助けることができますか?
batch-file - マクロ内の複数の変数の値をバッチで設定するにはどうすればよいですか?
エラー ログやロールバック機能など、複数の MSI をインストールするためのスクリプト テンプレートを作成しています。各 MSI のインストールおよびアンインストール情報を保存するためのスクリプトブロックが含まれています。
DISPLAYNAME、MSIPATH、および GUID のみを定義する必要があり、ブロックの最後の 5 行がテンプレートの一部になるという考え方です。スクリプトブロックの最後の 5 行にマルコを使用する方法はありますか? DOSKEY で試してみましたが、バッチでは機能しないようです。また、パーセント記号と感嘆符がすべてあるため、注意が必要です。どんな提案でも大歓迎です!
編集: 出力がどうあるべきかを示すために、いくつかの変数と ECHO コマンドを追加しました。有効な MsiExec コマンドライン。
batch-file - doskey を使用して実行時に環境変数を評価する
私は単純な環境セットアップ コマンド スクリプトを作成しており、doskey
さまざまなエイリアスとマクロのセットアップに使用しています。私が使用している環境にはさまざまなリポジトリがあり、人気のあるディレクトリをすばやく移動するためのマクロをいくつか作成したいと考えていました。
私は現在、次のものを持っています:
私が望んでいたのは、trunk
マクロを使用して変数を設定し、PROJECT_ROOT
遅延展開を使用してこの新しく設定された変数に移動できることでした。次に、コマンドを使用すると、変数trunk2
が再びリセットされ、その場所に移動します。PROJECT_ROOT
最後に、PROJECT_ROOT
変数を動的に設定すると、現在のプロジェクト ルートに関係なくroot
とtools
マクロが同じになる可能性があります。
PROJECT_ROOT
残念ながら、マクロの作成時に評価されるように見えるため、これは機能しません。したがって、マクロを実行した結果trunk
、変数が設定されてから が実行されcd ""
ます。
PROJECT_ROOT
変数が変更された場合に、マクロに変数を再評価させる方法はありますか?
cmd - doskey コマンドの区切り記号は空白行を生成します
doskey
コマンド区切り文字 ( )は$T
、コマンドが出力を生成しない場合に空白行を生成します。
を発行した後の空白行に注意してくださいtest
。これは読みやすさに影響します。
には、空白を追加しないよく知られた^?
代替手段がありますが、新しいコマンドは環境変数を継承しません。$T
ここに空白はありません。とにかくset
、新しいコマンドを開始した後は無効です。
空白行を削除するにはどうすればよいですか?
更新: 間違っていたため、「別のプロセスを作成する」行を削除しました。
batch-file - doskey を使用してコマンドの一部を置き換えます
doskey マクロを次々と実行したい。以来
a && b
うまくいかない、私はする
run (a b c d)
またはのような小さなコマンドを使用してこれを置き換えたい
どうすればいいのですか?doskey run = for /l %i in (1 1 1) do
動作しません。