GNU/Linux >> Linux の 問題 >  >> Linux

複数のディレクトリ:Powershell は mkdir dir{1..9} と同等ですか?

New-Item のため、mkdir を複数回呼び出す必要はありません。 パスの配列を取ることができます。例:

mkdir $(1..9 | %{"ch$_"})

@DavidPostill は、彼の回答でほとんどの概念を説明しています。これはまた、明示的な連結を実行する代わりに、文字列補間を利用します。さらに、% ForEach-Object の代わりに短縮形が使用されます 、しかし同じ意味を持ちます。

残念ながら、bash のように文字列を文字列の配列に補間する簡単な方法はないようです。


PowerShell で複数のディレクトリを作成する構文は何ですか

次のコマンドを使用してください:

0..9 | foreach $_{ New-Item -ItemType directory -Name $("ch" + $_) }

仕組み:

  • 0..9 範囲演算子 .. 0、1、... 9 の数列を生成します
  • 数値は | パイプライン処理されます 次のコマンドへ
  • foreach ループ (各番号を順番に)
  • { ... } スクリプト ブロックです
  • New-Item -ItemType directory -Name $("ch" + $_) ディレクトリを作成します
  • $_ パイプライン内の現在のオブジェクト (数値) を表す自動変数です

例:

> 0..9 | foreach $_{ New-Item -ItemType directory -Name $("ch" + $_) }


    Directory: F:\test


Mode                LastWriteTime         Length Name
----                -------------         ------ ----
d-----       25/09/2016     14:57                ch0
d-----       25/09/2016     14:57                ch1
d-----       25/09/2016     14:57                ch2
d-----       25/09/2016     14:57                ch3
d-----       25/09/2016     14:57                ch4
d-----       25/09/2016     14:57                ch5
d-----       25/09/2016     14:57                ch6
d-----       25/09/2016     14:57                ch7
d-----       25/09/2016     14:57                ch8
d-----       25/09/2016     14:57                ch9

Linux
  1. Linuxで複数のディレクトリを作成する5つの例

  2. Mkdirを使用して多数のディレクトリを作成しますか?

  3. 複数のディレクトリ間でフォルダ構造を移動しますか?

  1. 複数のディレクトリを個々のZipファイルに圧縮するコマンド?

  2. CloudCross –ファイルとディレクトリを複数のクラウドストレージと同期する

  3. PowerShell の Bash の cat -n に相当するものは何ですか?

  1. exclude-from を使用して複数のファイルとディレクトリを除外する 6 つの rsync の例

  2. gnu cp コマンドを使用して複数のディレクトリにファイルをコピーする方法

  3. Windows PowerShell は Unix/Linux の「pwd」に相当しますか?