トップページ > Windows > 2019年06月19日 > xK0fxpAY

書き込み順位&時間帯一覧

44 位/331 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000000000200002



使用した名前一覧書き込んだスレッド一覧
名無し~3.EXE
Windows PowerShell Part5 [無断転載禁止]©2ch.net

書き込みレス一覧

Windows PowerShell Part5 [無断転載禁止]©2ch.net
665 :名無し~3.EXE[]:2019/06/19(水) 19:12:19.32 ID:xK0fxpAY
C:\Users\nanashi\Desktop\aaa\bbb
C:\Users\nanashi\Desktop\aaa\ccc
C:\Users\nanashi\Desktop\aaa\bbb\eee
C:\Users\nanashi\Desktop\aaa\bbb\eee\eee01.txt
C:\Users\nanashi\Desktop\aaa\bbb\eee\eee02.txt
C:\Users\nanashi\Desktop\aaa\ccc\fff
C:\Users\nanashi\Desktop\aaa\ccc\fff\fff01.txt
C:\Users\nanashi\Desktop\aaa\ccc\fff\fff02.txt

 こういう階層構造があって。フォルダを再帰的に aaa 直下に平坦に並べたいとします。


ls C:\Users\nanashi\Desktop\aaa -r | ?{$_.PSisContainer} | %{mi $_.FullName C:\Users\nanashi\Desktop\aaa -Force}

C:\Users\nanashi\Desktop\aaa\bbb
C:\Users\nanashi\Desktop\aaa\ccc
C:\Users\nanashi\Desktop\aaa\eee
C:\Users\nanashi\Desktop\aaa\fff
C:\Users\nanashi\Desktop\aaa\eee\eee01.txt
C:\Users\nanashi\Desktop\aaa\eee\eee02.txt
C:\Users\nanashi\Desktop\aaa\fff\fff01.txt
C:\Users\nanashi\Desktop\aaa\fff\fff02.txt

 できました。あとはいらなくなった空のフォルダを消すだけです。

 ワンライナーでも書けて目的も達成できるんですが。この場合ソースパスとターゲットパスを同じにできませんというエラーがでてしまいます。元々 aaa 直下にフォルダがあり、同じフォルダに動かそうとしたせいですね。

 このようなコードをよく使うんですがいつもエラーを無視しています。エラーを回避するために複雑なコードを書きたくないからです。もしエラーを簡単に消せる方法があったら教えてください。

 コード自体になにか問題があれば合わせて教えてください。
Windows PowerShell Part5 [無断転載禁止]©2ch.net
666 :名無し~3.EXE[]:2019/06/19(水) 19:20:51.85 ID:xK0fxpAY
あの。大変申し訳ありません。書き込んですぐなんですけど。2文字追加するだけでいけました・・・。

ls C:\Users\nanashi\Desktop\aaa\* -r | ?{$_.PSisContainer} | %{mi $_.FullName C:\Users\nanashi\Desktop\aaa -Force}


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。