私のパスに存在するバッチファイルの内容を印刷しようとしています。なぜ出力を 'タイプ'にバッチでパイプできないのですか?
私は「」を持つファイルを見つけることができます。
> where myscript C:\scripts\myscript.bat
を私は「タイプ」で、ファイルの内容を表示することができます:私は怠け者になりたい場合は、しかし、
> type C:\scripts\myscript.bat echo This is my script. There are many like it, but this one is mine.
と単一のコマンドを使用します。私はいくつかのテストに基づいて
> where myscript | type The syntax of the command is incorrect.
、それはどこの出力が出てパイプすることはできませんし、「type」を入力することができそうです
これはなぜこのように動作しないのか説明できる人はいますか?
P.S.私はPowershellでこれを行うことができました:Get-Command myscript | Get-Content
。
ファイル名は 'type'の引数であり、標準入力からは出ません。配管は、標準入力を他の標準出力に接続します。 – Luaan
変数は 'type'にデータを渡す唯一の方法ですか? –
確かに分かりませんが、確かにオプションです。パイプセットされた入力に基づいて変数を設定するには、 'set'を使うことができます。あなたはおそらくここでスタックオーバーフローよりもスーパーユーザーの方が良い答えを得るでしょう:) – Luaan