問題タブ [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.

0 投票する
2 に答える
1298 参照

windows - mkdir && cd Windows エイリアス

ディレクトリを作成し、すぐに DOSKEY で変更しようとしています。私はこれがうまくいくと思ったが、それは私にエラーを与えるThe filename, directory name, or volume label syntax is incorrect.

なぜこれが間違っているのか、それを修正する方法を知っている人はいますか?

0 投票する
2 に答える
4328 参照

windows - バッチ スクリプトで DOSKEY エイリアスが機能しない (Windows 7)

バッチ スクリプト ( script1.bat ) を介して DOSKEY エイリアスを追加し、別のバッチ スクリプトでそれを呼び出そうとしました。うまくいきません。

script1.bat:

script2.bat:

mvn clean installコンソールから呼び出すと、機能します。デバッグ出力は準備中です。同じコンソールからscript2.batを呼び出すと、デバッグ出力が表示されません。

誰でも助けることができますか?

0 投票する
1 に答える
289 参照

batch-file - マクロ内の複数の変数の値をバッチで設定するにはどうすればよいですか?

エラー ログやロールバック機能など、複数の MSI をインストールするためのスクリプト テンプレートを作成しています。各 MSI のインストールおよびアンインストール情報を保存するためのスクリプトブロックが含まれています。

DISPLAYNAME、MSIPATH、および GUID のみを定義する必要があり、ブロックの最後の 5 行がテンプレートの一部になるという考え方です。スクリプトブロックの最後の 5 行にマルコを使用する方法はありますか? DOSKEY で試してみましたが、バッチでは機能しないようです。また、パーセント記号と感嘆符がすべてあるため、注意が必要です。どんな提案でも大歓迎です!

編集: 出力がどうあるべきかを示すために、いくつかの変数と ECHO コマンドを追加しました。有効な MsiExec コマンドライン。

0 投票する
1 に答える
1408 参照

batch-file - doskey を使用して実行時に環境変数を評価する

私は単純な環境セットアップ コマンド スクリプトを作成しており、doskeyさまざまなエイリアスとマクロのセットアップに使用しています。私が使用している環境にはさまざまなリポジトリがあり、人気のあるディレクトリをすばやく移動するためのマクロをいくつか作成したいと考えていました。

私は現在、次のものを持っています:

私が望んでいたのは、trunkマクロを使用して変数を設定し、PROJECT_ROOT遅延展開を使用してこの新しく設定された変数に移動できることでした。次に、コマンドを使用すると、変数trunk2が再びリセットされ、その場所に移動します。PROJECT_ROOT最後に、PROJECT_ROOT変数を動的に設定すると、現在のプロジェクト ルートに関係なくroottoolsマクロが同じになる可能性があります。

PROJECT_ROOT残念ながら、マクロの作成時に評価されるように見えるため、これは機能しません。したがって、マクロを実行した結果trunk、変数が設定されてから が実行されcd ""ます。

PROJECT_ROOT変数が変更された場合に、マクロに変数を再評価させる方法はありますか?

0 投票する
1 に答える
302 参照

cmd - doskey コマンドの区切り記号は空白行を生成します

doskeyコマンド区切り文字 ( )は$T、コマンドが出力を生成しない場合に空白行を生成します。

を発行した後の空白行に注意してくださいtest。これは読みやすさに影響します。

には、空白を追加しないよく知られた^?代替手段がありますが、新しいコマンドは環境変数を継承しません。$T

ここに空白はありません。とにかくset、新しいコマンドを開始した後は無効です。

空白行を削除するにはどうすればよいですか?

更新: 間違っていたため、「別のプロセスを作成する」行を削除しました。

0 投票する
0 に答える
81 参照

batch-file - doskey を使用してコマンドの一部を置き換えます

doskey マクロを次々と実行したい。以来

a && b うまくいかない、私はする

run (a b c d)またはのような小さなコマンドを使用してこれを置き換えたい

どうすればいいのですか?doskey run = for /l %i in (1 1 1) do動作しません。