• 締切済み

フォルダー名の一括変名 (その2)

私的保存LOGを検索すると 複数フォルダー名を一括リーネームする目的で  『お~瑠璃ね~む』を利用して希望の処理ができるようです。 LOGによると 下記のショートカットをデスクトップに作成して 対象フォルダーをドラッグ&ドロップで一括置換処理する事ができるとありました。 (_by toshiro(置換対象の文字列)を削除する場合)   C:\allren491\allrename.exe s/ by toshiro// しかし、実際にやってみると   おー瑠璃ねーむの起動画面が出るだけでうまく処理できません。 パラメーターの不足や誤りがありますか ?

みんなの回答

  • Green_Tree
  • ベストアンサー率80% (1108/1379)
回答No.1

>(_by toshiro(置換対象の文字列)を削除する場合) >C:\allren491\allrename.exe s/ by toshiro// by toshiroの前が、上記の上段はアンダースコア、下段は半角スペースになっています。 例えばフォルダ名がabc_by toshiroだとすると、s/ by toshiro//では置き換え(削除)されません。 多分アンダースコアが半角スペースなのだろうと思うので、下記ではどうでしょう。 C:\allren491\allrename.exe "s/ by toshiro//" /folder0 ""で囲んだのは、引数の文字列に半角スペースが含まれているため。 自動実行はファイル対象になっているので、フォルダを対象とするオプションがいるために、/folder0を付加。 /folder0は、ドロップしたフォルダ自身を対象とします。 /folder1なら、1階層下のフォルダが対象です ちなみに、お~瑠璃ね~むの最新版は4.9.2です。(Windows10もサポート対象です)

NuboChan
質問者

お礼

レスありがとうございます。 HELPの記事を参考に試行錯誤して自己解決しました。 ""で囲んだだけでは、フォルダーは変名できずに   ファルダー内のファイル名が変名されてしまいます。 これは、マクロを作成した場合でも同じ結果でした。 下記で処理できるのを確認しました。 C:\allren491\allrename.exe "s/ \ by toshiro\//" /test /folder0 、オプションは付けなくともディフォルテが/folder0なので省けるようです。

関連するQ&A

  • フォルダ内のファイル名を一括変更したい

    windows10を使っています。 指定したフォルダ内のファイル名を一括変更したいです。 具体的には、以下のようにファイル名内の空白を「_」に置換したいです。 変更前:スクリーンショット 2021-01-01 104535.jpg ↓ 変更後:スクリーンショット_2021-01-01_104535.jpg バッチファイルで手軽に実行できるとうれしいです。 やりたいことの具体例: 空白置換.batを実行したら、空白置換.batが置いてあるフォルダ内のファイル名が一括変更できる。 空白置換.bat内で、変更対象とする拡張子を指定できる。 よろしくお願いいたします。

  • フォルダー名の複雑な変更(3)

    下記でフォルダー名の変更をVBSで処理する方法を教えてもらいました。 フォルダー名の複雑な変更 https://okwave.jp/qa/q9521359.html フォルダー名の複雑な変更 (2) https://okwave.jp/qa/q9522907.html 昨日、デスクトップにあるスクリプト(VBS)にフォルダーをドラッグ&ドロップで  対象フォルダー(Unicode文字は無い)を処理させたのですがエラーが出るようになりました。 (以前は、問題なく処理されてエラーは出ていませんでした。) エラー処理をお願いしようかとも思いましたが、  色々考慮の結果、新規にスクリプトをお願いする事にしました。 ------------------------------------------------------------- Unicode文字を削除>置き換え、末尾の不要文字を削除するなど  事前処理を『お~瑠璃ね~む』で行った対象フォルダーをターゲットにするように   加工しました。 この加工済みのターゲットフォルダー名を  下記の条件で変名できるスクリプト(VBS)を教えて下さい。  条件 :   フォルダー名の末尾6文字+半角スペースを       フォルダーの最初に移動して変名する。   例えば、     平成25年更新(2013) を     (2013) 平成25年更新 に変名する。

  • 複数フォルダー名を一括リーネーム

    複数のフォルダー名を一括してリーネームの相談です。 あるサイトから定期的にファイル(フォルダー)をダウンロードしていますが、 必ずフォルダー名が   kool&water (****_fhg) のように(****_fhg)が付加された状態になります。 (****_fhg)は不要なので『Flexble Renamer』を利用削除しています。    末尾からn文字目よりn文字を削除を利用      位置 0値 : 12 しかし、毎度アプリを立ち上げてメニューから指定箇所を指定するなど面倒です。 -------------- 例えば、変名のための設定を個人定義として記憶させて  次回簡単に呼び出せるような『Flexble Renamer』と同じようなアプリはありませんか?     又は、希望としてはもっと簡単に   デスクトップにbatを作成して処理フォルダーをドラッグ&ドロップして処理させることは出来ますか?     (フォルダー名の末尾から0文字目より12文字を削除してフォルダー名を変更する) その他、便利な方法があれば教えて下さい。 -------------------------------------------------------------------------------

  • MS-DOSでのファイル/フォルダ一括削除

    以下のようなフォルダ、ファイルがあるとし、LOGDIR下にある「200803」の文字列を 含まないファイル及びフォルダをDOSコマンド(Win2003)で削除(できれば一括で) する方法を模索しています。 Cドライブ   |   |   +LOGDIR      |      +---LOG20080228_084539    <--- 削除対象ディレクトリ      |     |      |     +-------log1.txt      |     |      |     +-------log2.txt      +---LOG20080229_101553    <--- 削除対象ディレクトリ      |     |      |     +-------log1.txt      |     |      |     +-------log2.txt      +---LOG20080301_132059    <--- 削除対象ディレクトリでない      |     |      |     +-------log1.txt      |     |      |     +-------log2.txt      +---LOG20080302_185945    <--- 削除対象ディレクトリでない      |     |      |     +-------log1.txt      |     |      |     +-------log2.txt      |      |-----test20080229_085523.txt    <--- 削除対象ファイル      |      |-----test20080229_092310.txt    <--- 削除対象ファイル      |      |-----test20080301_153859.txt    <--- 削除対象ファイルでない      | 方法をご存知の方、いらっしゃいませんか?

  • 階層の深いファイルの一括置換ソフトを探しています。

    ファイルの一括変換ソフトを探しています。 001 002 003 というフォルダにそれぞれ「index.html」のファイルが 保存されているとします。 「index.html」に特定の文字列(例えば、「XYZ」)を検索して フォルダごとに違う文字列を置換することの出来るソフトです。 001のフォルダの中のindex.html XYZ→AAA にそれぞれ置換 002のフォルダの中のindex.html XYZ→BBB にそれぞれ置換 003のフォルダの中のindex.html XYZ→CCC にそれぞれ置換 上記のように一括変換できるツール、または方法を ご存じの方は教えて頂けませんか。 過去ログや検索エンジンで調べてみたのですが 見つけることが出来ませんでした。 OSはXPのSP2です。 宜しくお願い致します。

  • ファイルサーバー内のフォルダ名を変えると、複数使用

    ファイルサーバー内のフォルダ名を変えると、複数使用者がいて、各自自分のデスクトップにショートカットをおいていると、すべてリンクが解除されてしまいます。 何かいい対策はありませんか? 自動的にショートカットのリンクのパスが変わるのがベストですが。ショートカットのパスの一括置換をするフリーソフトもありますが、各自のpcにインストールし、置換文字の設定をし、実行する必要が有るでしょうし。

  • 複数フォルダ内のファイルの文字列一括置換をサーバ上で・・

    複数フォルダ内のファイルの文字列を一括置換させる場合、対象フォルダがすべて自分のコンピュータ内にある場合なら、適切なフリーソフトがあるようですが、サーバ上でこの作業を行いたい場合、なにか方法はありませんでしょうか。 現在、サーバに数百個のフォルダがあり、各フォルダ内のindex.htmlファイルに記述されている共通の語句(リンク先URL)を、急遽変更しなくてはなりません。ローカルに残っていないフォルダも多々あるため、いったん全てのフォルダをFTPでダウンロードしてから置換作業を行い、再びすべてをアップロードするというやり方、もしくは、サーバ上でフォルダを一個ずつ開き、index.htmlファイルだけを抜き出してダウンロードし、置換してから再び所定の各フォルダにアップロードするというやり方しか、私の頭に浮かびません。いずれの方法であっても、ダウンロードとアップロードにかかる膨大な時間と手間を考えると気が遠くなりそうで、困惑しています。 どなたか、サーバ上で一括置換ができる方法をご存じでしたら、もしくは、上記の私の思いつくやり方より効率のよい方法をご存じでしたら、ぜひぜひ、お知恵を貸してください!!どうぞ、よろしくお願い致します。

  • サブフォルダ内含め全てのファイル名を一括置換するw

    サブフォルダ内含め全てのファイル名を一括置換するwindowsバッチ処理について ファイル名の「YYYYMM」部分を一括で変換したく以下の様なバッチ文を記載しました。 しかし置換処理がうまくいかず、ファイル名の後ろに入力文字列がくっついてしまいます。 set /p YYYYMM="年月を入力してください(yyyymm形式):" echo %YYYYMM% for /r %%f in ( * ) do call :sub %%f %YYYYMM% pause exit /b :sub echo %2 set fname=%~nx1 set fname=%%fname:YYYYMM=%2%% echo %fname% ren %1 %fname% goto :EOF 環境上、ファイル名リネームソフトやWindows Powershellを使うことができないため、何とかバッチ処理で楽をしたいのですがかなり煮詰まってしまい。。。 どなたかアドバイスをお願いできないでしょうか。 よろしくお願いいたします。

  • 一括でフォルダの権限変換方法

    Windows2000Proで、PCのセキュリティの一環として、 Cドライブ以下のフォルダすべてから、EvryOne の読取と変更の 権限を外したい、という要望があります。 cacls.exe を使用してバッチを作れば実現できそうですが、 これだと、ひとつひとつのフォルダを、パラメータとして渡さなければ ならないようなので、C:\以下とかとなると大変です。 なにか簡単に一括でフォルダ権限を設定する方法をご存知の方 いらっしゃいましたらよろしくお願いします。

  • こんな一括置換ツールはご存知ないでしょうか?

    置換したい文字列を一度に置換するツールを探しています。 具体的には再置換しないツールを探しております。 理想は変換する文字列をリスト化でき、一括置換するツールです。 例)最適→最善   最善→最適 置換したいリストを作成するツールは色々あったのですが、 上記の例のような設定をするとツールの自動一括置換処理で 最適の文字列を置換した場合 最適→最善→最適 ・・・といった具合に変換前の文字に戻ってしまいます。 ですので、一回置換した文字列を再置換しないツールを探しております。 ツールでなくても方法があれば教えていただきたいです。 どなたかご回答の方よろしくお願いいたします。