カレント以下の全フォルダのファイル名のみ取り出す。
コミット対象の資産リストを相対パスでよこせって言われた場合などに。
ls -Name -Recurse -include "*.*"
こんな感じでディレクトリを除ける。
PS C:\Users\aoi\Desktop\Pocker> ls -Name -Recurse -include "*.*"
.settings
.classpath
.project
.settings\org.eclipse.jdt.core.prefs
bin\Main.class
bin\pocker\Card.class
bin\pocker\CardComparator.class
bin\pocker\Game.class
bin\pocker\Suit.class
bin\test\GameTest.class
src\Main.java
src\pocker\Card.java
src\pocker\CardComparator.java
src\pocker\Game.java
src\pocker\Suit.java
src\test\GameTest.java
フルパスはResolve-Pathをパイプでつなぐ。
PS C:\Users\aoi\Desktop\Pocker> ls -Name -Recurse -include "*.*" | Resolve-Path
Path
----
C:\Users\aoi\Desktop\Pocker\.settings
C:\Users\aoi\Desktop\Pocker\.classpath
C:\Users\aoi\Desktop\Pocker\.project
C:\Users\aoi\Desktop\Pocker\.settings\org.eclipse.jdt.core.prefs
C:\Users\aoi\Desktop\Pocker\bin\Main.class
C:\Users\aoi\Desktop\Pocker\bin\pocker\Card.class
C:\Users\aoi\Desktop\Pocker\bin\pocker\CardComparator.class
C:\Users\aoi\Desktop\Pocker\bin\pocker\Game.class
C:\Users\aoi\Desktop\Pocker\bin\pocker\Suit.class
C:\Users\aoi\Desktop\Pocker\bin\test\GameTest.class
C:\Users\aoi\Desktop\Pocker\src\Main.java
C:\Users\aoi\Desktop\Pocker\src\pocker\Card.java
C:\Users\aoi\Desktop\Pocker\src\pocker\CardComparator.java
C:\Users\aoi\Desktop\Pocker\src\pocker\Game.java
C:\Users\aoi\Desktop\Pocker\src\pocker\Suit.java
C:\Users\aoi\Desktop\Pocker\src\test\GameTest.java