x(現在は250)より大きいパス長を持つネットワークドライブ上のすべてのファイルをテキストファイルに出力しようとしています。パスの長さがxより大きい出力ファイル
私が掲示再実行し、以下のソリューションを使用しようとしている:
How do I find files with a path length greater than 260 characters in Windows?
In powershell cmd /c dir /s /b |? {$_.length -gt 250}
このソリューションは、動作しているようですが、2つの問題があります。それはで表示され
- をPowershellウィンドウは、ファイルに出力されません。
- Powershellはウィンドウの結果をフォーマットして、1つのファイルパスが複数の行に表示されます。 Powershellの結果をExcelの文書にコピーして貼り付けようとしましたが、Excelの複数の行に貼り付けられていて、それぞれのファイルパスが1行に必要です
私はこのソリューションをrerun次のようになります。
これで、上記の2つの問題は解決しましたが、別の問題が発生しました。私はそれを実行すると、 'ディレクトリ名xxxxxxxxが長すぎます'というエラーメッセージがPowershellウィンドウに表示されます。ファイルをチェックすると、すべてのファイルが出力されていないことがわかります。誰も私がこれをどのように達成することができるかという考えを持っていますか? 乾杯。
を、なぜあなたは 'cmd.exe''からdir'を実行していますか? – alroc
私はもう何をすべきか分からないので、rerunによって提供されたソリューションにちょうど従っています。しかし、私はPowershellとcmdのどちらにもよく知られていません。exeコマンド、だから考えてみてください – Naz