• ベストアンサー

windows10 DOSコマンドのワイルドカード

以前のwindowsコマンドプロンプトでは、DOSコマンドで同一フォルダのファイルの名前をまとめて変更したいとき「*」 や「?」のワイルドカードが普通に使えていました。 ところが、windows10 のコマンドプロンプトで ren *.* x_*.* と打つと aaa.doc  →x_a.doc bbb.doc →x_b.doc とリネームされてしまいます。 期待している結果は、 x_aaa.doc x_bbb.doc です。 何かよい方法があれば教えてください。 Windows Power Shell とか使えば可能でしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • UY-Scuti
  • ベストアンサー率82% (14/17)
回答No.3

コマンドプロンプトから、 powershell -c "ls -File | % {ren $_ -New ('x_'+$_)}"

t_watana11
質問者

お礼

やってみました。できました!! やはりpower shell ですか。 power shell の本や情報は少ないのですが、この回答は参考になりました。 ありがとうございます。

その他の回答 (2)

回答No.2
回答No.1

for 分で、マッチさせたいワイルドカードを抽出させて その中でren すればよい!

関連するQ&A

  • コマンドプロンプトでリネーム

    リネーム前  リネーム後 1 aaa.wav → abc.wav 2 bbb.wav → def.wav 3 ccc.wav → ghi.wav このようにリネームしたいのですが、コマンドプロンプトでrenを使用した場合、リネーム前のファイル名にスペースが入っているためうまくリネームすることが出来ませんでした。 良い方法をご存じの方がいらっしゃいましたらご教示願います。 また、良いソフトがあれば合わせて教えていただきたいです。 よろしくお願いいたします。

  • コマンドプロンプト CDできない

    Win10です。 C:WINDOWS\system32> というのがコマンドプロンプト、またはPower shell で、最初に出てきます。 で、CD C: とか、CD C:Windows (\)とか、いれてみますと、 コマンドプロンプトでは、再度、C:WINDOWS\system32> になりますし、power shell では、>>が出ます。 CDを実現するにはどうすればよいのでしょうか。

  • DOSのRENコマンドを教えてください

    WindowsXPのDOSプロンプトでRENコマンドを使った名前の変更に手こずっています d:\tmpディレクトリに 無題01.bmp ~ 無題80.bmp と80個のファイルがある場合、RENコマンドとワイルドカードを 使って一括変換したいのですがうまくいきません ren 無題*.bmp 借金*.bmp と入力しても全部のファイルが変換されません 同じようにRENコマンドで 01.bmp ~ 80.bmp とファイルがある場合、ファイルの先頭や後方に借金と一括で変換したいのですが こちらもうまくいきません 借金01.bmp や 01借金.bmp といったようにファイル名を一括で変更したいのです 何卒ご教授方御願い致します

  • エクセルのVBAからDOSコマンドのDIRを実行したい

    DOSコマンドのDIRコマンドを、エクセルのVBAから実行したいのですがうまくいきません。助けてください。 DOSプロンプト上で、たとえば「DIR c:\*.mdb /s/b > c:\aaa.txt」を実行すると、Cドライブ上の拡張子(MDB)のファイルの一覧を、aaa.txt上に出力できるのですが、それをエクセルのVBAから実行したいのです。 Shell関数で、COMMAND.COMを実行することはできるのですが、それ以降の指定がわかりません。COMMAND.COMを実行した後、DOSプロンプトをアクティブにし、「DIR c:\*.mdb /s/b > c:\aaa.txt」をsendkeyで送れば・・・とアドバイスをうけたりもしたのですが、sendkeyでなくてもできた記憶があります。 よい方法があれば教えてください。 よろしくお願いします。

  • Dosコマンドが分かりません

    Dosコマンドについて、色んなサイトを見てもよく分からない点をお聞きしたいと思います。 1)Dosプロンプト画面で「再起動」コマンドは無いのでしょうか?rebootとか打っても駄目です。UnixのX-Windowでは、rebootで再起動になったのですが。 2)以前Unixを勉強した際に、コマンドについては、 ユーザ側 - シェル - カーネル という図式が あったのですが、Winでも同じような仕組みなのでしょうか?またシェルは何を使っているのでしょうか? 3)内部コマンドと外部コマンドの違いは何ですか? よろしくお願いします。

  • DOSコマンドのxcopy

    お世話になります。 DOSコマンドで cドライブのtmp1の下のデータを BBBフォルダーごと cドライブのtmp2の下にBBBフォルダーとして ディレクトリーごとコピーしたいのですが うまくいきません どなたかおわかりになりましたら お願いいたします。 ↓これだとうまくいきませんでした xcopy c:\tmp1\BBB c:\tmp2\ OS=Win7(64bit)

  • コマンドについて

    初心者でコマンドを勉強しています。質問させてください。 Dドライブ直下にaaaフォルダとbbbフォルダを作りbbbフォルダの中にはccc.txtが入っています。 bbbをフォルダごとaaaに移動させようとしてコマンドでD:\>move bbb \aaa という風にaaaの前に「\」付けてしまいました。・・・がしかし上手く 移動され、aaaの中にbbbが入りました。  これをD直下では無く、Dの中のtestフォルダの中に、同じようにaaaフォルダ、bbbフォルダ(中にはccc.txt)を作り、D:\>move bbb \aaa とやってみると・・aaaには移らず、D直下に新たにaaaフォルダが作成され、その中にccc.txtだけが移ってしまいました。 bbbは消え去りました。 なぜこういう違いがでるのでしょうか。 初心者ですみませんがよろしくお願いいたします。

  • DOSプロンプトでコマンドが動作しない

    batファイルを作るためにとりあえずwindows端末のDOSプロンプト を立ち上げ、コマンドをたたいてみようとしています 端末はwindows7なのですが、DOSプロンプトに対して openコマンドをたたいたら 'open'は内部コマンドまたは外部コマンド、操作可能なプログラム またはバッチファイルとして認識されていません とのメッセージがでます Webで調べるとパスが通ってない?とのことのようですが このopenコマンドがwindows7のどこにあるか あるいはそれがわかった時、どこにどのように記載したらいいか 等、記載のサイトとか方法について教えていただけないでしようか よろしくお願いします。

  • コマンドプロンプトのリネームとワイルドカードの使い方

    コマンドプロンプトを使ってファイルのリネームをしたいと思っています。 ほげ 第1章ふが.xls ほげ 第2章ふが.xls ... (たまに章が飛ぶこともあります) と続くような、ファイルの集まりなのですが これを (11)×ふが.xls (12)×ふが.xls ... という様にしたいと思っています. Windowsのコマンドプロンプトで ren "ほげ 第*章ふが.xls" "(1*)×ふが.xls" とやったところうまく行きませんでした. また試しに, for %i in [0-9] do dir /b "ほげ 第%i章ふが.xls" で一覧をみようと思ったところ[0-9]の使い方が誤っていますと言われました. dir /b "ほげ 第*章ふが.xls" では問題なく表示されました. リネームのいい方法と[0-9]の正しい使い方を教えてください。

  • DOSプロンプトのRENコマンドを教えてください

    WindowsXP(SP無し)のDOSプロンプトでRENコマンドを使った名前の変更に手こずっています d:\tmpディレクトリに 無題01.bmp ~ 無題80.bmp と80個のファイルがある場合、RENコマンドを使って一括変換したいのですがうまくいきません 借金01.bmp 借金大王_01.bmp 借金始皇帝001.bmp 01_借金.bmp 上記のように自在に、なおかつ一括で80個のファイル名を変更したいのです ご教授方よろしく御願い致します