• 締切済み

ファイル名の先頭にハイフンが付いた物だけの検索

フォルダの中に、WMV等のファイルが入っていて、ファイル名の先頭に-がついているファイルだけを検索して表示させるにはどうすればいいですか? -だけで検索をしたら、スーパーみたいなファイルで、先頭に-がなくてもファイル名のどこかに-がはいっているものも抽出されました。 もしかしたら、ー全角のこのぼう マイナス- -ほのいちの棒 いろいろまざってしまっているかもしれません。 Windows8

みんなの回答

  • kteds
  • ベストアンサー率42% (1882/4440)
回答No.5

No.4の追記です。 添付画面で c:\users\user1\documents\testfol となっている部分が フォルダのフルパスです。(私のテストで使用したフォルダです) 質問者さんの検索したいフォルダに合わせて試してください。

136144
質問者

お礼

ありがとうございます

  • kteds
  • ベストアンサー率42% (1882/4440)
回答No.4

W8ではpowershellが使えますのでコマンドプロンプトの代わりに使ってみてください。 下記の例は、指定したフォルダのフルパスにあるすべてのファイル名を対象に、 先頭が「ハイフン」で始まるファイル名だけを抽出(検索)します。 フォルダのフルパスとは C:\myfoder\・・・\・・・のようにドライブも含めて指定します。 dir フォルダのフルパス\*.* | where-object{($_.name).substring(0,1) -eq "-"} | Write-Host --- powershell の起動は「ファイル名を指定して実行」にて powershell と入力してください。 添付画像 上図参照。 上記のコマンドは 1行で記述してください。 添付画像 下図のオレンジ部分は複数行になっていますが、途中での改行はありません。 --- 検索して表示するだけでなく、検索結果を加工する(ファイル名部分だけ表示する、リネーム、コピー、削除・・・など)ことも、 powershell なら簡単です。 とにかく、複雑なコマンド処理がpowershell では簡単に実行できます。 あらゆる処理が可能、と思ってください。 質問しても回答が得られないケースでも、powershellですぐに対応できるのがいいですよ。

136144
質問者

お礼

ありがとうございます

  • Kaneyan-R
  • ベストアンサー率42% (1341/3131)
回答No.3

>kaneyanさんに記載していただいた-*.*を貼り付けても、フォルダ内の全てのファイルが抽出されました。 では、「-?」ではどうでしょう?

136144
質問者

お礼

-?でも全てのファイルが抽出されますね。 -を入力した時の挙動を見てたんですが、検索中の時 緑色のバーが左から右側にたまっていきますよね? その時は、先頭に-ハイフン がついたものだけ抽出されてるかんじなんですが、検索のプロセスが終わった途端に勝手に自動で全てのファイルが表示されます

  • vaidurya
  • ベストアンサー率45% (2714/5983)
回答No.2

正規表現で指定できるなら、それを使うことで 行頭や行末のような、文字の場所を指定した検索などもできます。 場合によっては、特殊な役割を与えられている文字なども 正規表現によってのみ検索が行えるようになります。

136144
質問者

お礼

ありがとございます 正規表現というのは?

  • Kaneyan-R
  • ベストアンサー率42% (1341/3131)
回答No.1

「-*.*」でどう? 「*」や「?」はワイルドカードと言って、不特定文字を表します。 「*」は任意の0文字以上の文字、「?」は任意の1文字です。 なので「-*.*」は、先頭に「-」が付いた1文字以上のファイル名のファイルとなります。 拡張子を指定したい場合は、「-*.wmv」とすれば、それだけ検索します。 また、ファイルの文字数を指定したい場合は、「-???????.wmv」とすると良いです。 ※↑場合は「先頭がハイフンで始まる8文字のWMVファイル」となります。

136144
質問者

お礼

ありがとございます 今検索してみたら、-だと-が入っていないものも全部のファイルがでてきます。 フォルダの中に100個ファイルがあったら、100個全部が表示されました。 次にkaneyanさんに記載していただいた-*.*を貼り付けても、フォルダ内の全てのファイルが抽出されました。 ファイル名に重要という意味で-をつけてたんですが、今後は違う印や漢字や文字に切り替えたほうがいいですかね。

関連するQ&A