ラベル ●置換 の投稿を表示しています。 すべての投稿を表示
ラベル ●置換 の投稿を表示しています。 すべての投稿を表示

2017年3月29日水曜日

[ファイル管理] 自作VBSファイルで複数のファイル内の指定文字を一括置換する

[ファイル管理] 自作VBSファイルで複数のファイル内の指定文字を一括置換する
2017年7月6日
複数のファイル内の指定文字を一括置換する
大量のファイルでもこのプログラムを作れば一気に文字を置換できる
ファイルのある文字を別の文字にすべて置き換えたい場合もあると思います。
数個のファイルであれば、一つ一つファイルを開いてエディターの一括置換を使って行うのもよいでしょう。しかし、何十個、何百個のファイルとなるとどうでしょうか?とても手動では行いたくありませんよね。
そこで、自動化プログラムの出番です。ここでは、パソコンやプログラムに詳しくない方でも、とりあえず作って使える複数ファイルの文字一括置換方法を紹介します。
複数ファイルの文字一括置換ソフトはいくらでもネット上に落ちており、無料でインストールできるでしょう。しかし、ここでは何もインストールなどしなくともWindowsユーザーであれば、誰でも実行できるプログラムを作っていきます。
VBScriptというWinodwsにデフォルトで搭載されているプログラムを使って作成していきましょう。
こんな方に読んで欲しい
・大量のファイル内のある文字を別の文字に一括置換したい人
・VBScriptでのファイル内容の操作に興味がある人
・ソフトに頼らずパソコンの自動化を行いたい人
コピー&ペーストで作る複数ファイル文字置換プログラム
プログラムの作成前に確認です。あなたのファイルは拡張子が表示される設定になっていますか?「まだの方」や「拡張子って?の方」は「ファイルの拡張子を表示する設定」から設定をお願いします。1分もかかりません。
では、ファイル内文字の置換を行うパソコンの自動化を行っていきましょう。まずは作業フォルダを決めます。どこでも構いません。私は以下のフォルダで作業を行っていきます。
ここに、「ファイル内文字置換.vbs」というファイルを作りましょう。そしてこのファイルを開いて、以下のプログラムコードをコピー&ペーストします。(※ファイルを開く際は、「右クリック」から「編集」を選んでください)

Windowsパソコン作業の自動化・効率化










Option Explicit
'On Error Resume Next

'対象ファイルのドラッグ&ドロップによる取得
Dim Args, Arg
Set Args = WScript.Arguments

'ユーザー入力
Dim ReplacedWord
Dim ReplacingWord
ReplacedWord = InputBox("置き換えられる文字を入力してください", "置換情報の入力")
If IsEmpty(ReplacedWord) = True Then
WScript.Quit
End If
ReplacingWord = InputBox("置き換え文字を入力してください", "置換情報の入力")
If IsEmpty(ReplacingWord) = True Then
WScript.Quit
End If

Dim objFSO ' FileSystemObject
Dim objFile ' ファイル読み込み用
Dim objFileWrite ' ファイル書き込み用

Set objFso = WSCript.CreateObject("Scripting.FileSystemObject")
If Err.Number = 0 Then
For Each Arg In Args

Set objFileWrite = objFSO.OpenTextFile(Arg + "rpls", 2, True)
Set objFile = objFSO.OpenTextFile(Arg)
If Err.Number = 0 Then
Do While objFile.AtEndOfStream <> True
Dim Line
Line = objFile.ReadLine
objFileWrite.WriteLine(Replace(Line, ReplacedWord, ReplacingWord))
Loop
objFile.Close
objFileWrite.Close
Else
WScript.Echo "ファイルオープンエラー: " & Err.Description
End If

Next
Else
WScript.Echo "エラー: " & Err.Description
End If

Set objFile = Nothing
Set objFSO = Nothing

2017年3月14日火曜日

[ファイル管理] Windows10,ファイル名置換









[ファイル管理] Windows10,ファイル名置換
Q&A で 分かる Windows10 
投稿者:たぬき
投稿日:2016年11月16日(水)06時01分44秒
ファイル名を連番で整理したい。
多数の写真の中から、同じテーマの写真をピックアップして、、、。1カ所のフォルダーに集めると、ファイル名がバラバラなので整理しにくいことがある。
こういう場合はファイルを「ベース名+連番」という形にした方が整理しやすい。このようなファイルのリネーム機能は、以前のWindowsから組み込まれている。
連番にしたいファイルをエクスプローラー上で全て選択した後、「ホーム」タブの「名前の変更」をクリックする。ここでファイルに共通で付けたいベース名を、入力すると、連番が自動で割り振られる。
たとえば、
「旅行2015」と入力すると「旅行2015(1)」、「旅行2015(2)」……と連番が付く。このときの連番はエクスプローラーで表示されるファイル順で番号が振り直されるが、
異なる種類のファイルがあると、ファイルの種類ごとに1から振り直される。画像もJPEGとPNGで区別されるので、同じ種類のファイルを集めてから作業した方がよい。
▽同じ種類のファイルを1カ所のフォルダーに集めて、全て選択する。
▽アイコンが表示されている順番(左上から右、 そして1段下の左端から右下へ)は、そのまま連番の順序になる。
▽リボンを表示して「ホーム」タブをクリックし、「名前の変更」をクリック。このとき何かのファイルのアイコンをクリックすると選択が解除されてしまう。
▽連番ファイルのベース名を入力する。ここでは「沖縄2015」と入力した。
▽入力を終えたら[Enter]キーを押す。
▽ファイル名が自動的に「ベース名(連番)」の形に変更される。失敗したと思ったら[Ctrl]+[Z]キーを押せば、連番になる前の状態に戻せる。
▽異なる形式のファイルが混ざった状態で連番にすると、形式ごとに1から連番が振られるので注意。

たぬき2
https://8239.teacup.com/tanuki2/bbs?page=4&
https://8239.teacup.com/tanuki2/bbs?page=3&
http://8823.teacup.com/tanuki/bbs


 

2012年3月29日木曜日

[ファイル管理] ファイルから置換

[ファイル管理] ファイルから置換
ファイルから置換
指定したフォルダ内のファイルに対して、高速に文字列を置換することができる
ソフト詳細説明
HTMLファイルの編集などを行っていると、あるフォルダ内に入っている同じ拡張子のすべてのファイルに対して、特定の文字列を一括して置換したくなることがあります。そういう時に便利なソフトが『ファイルから置換』です。
『ファイルから置換』は、指定したフォルダ内の指定したファイルの種類に対して、高速に文字列を置換することができます。検索時の条件として、大文字と小文字を区別するかどうか、置換前のファイルのバックアップを作成するかどうかを指定することができます。また、実行中に中断することができます。
『ファイルから置換』のプログラムは、非常に小さく、ハードディスクを無駄にすることはありません。
『ファイルから置換』は、フリーソフトウェアです。送金の必要はありません。
動作環境
ソフト名: ファイルから置換
動作OS: Windows NT/98/95
機種: 汎用
種類: フリーソフト
作者: エムソフト 

Vector

窓の杜



2007年8月29日水曜日

[ファイル管理] GrepReplace

[ファイル管理] GrepReplace
GrepReplace
v1.2.6.121(07/07/22) インストールアプリ
指定フォルダ内のファイルに含まれる複数行の文字列を一括置換
無料 (寄付歓迎)
対応環境 : Windows XP/Vista
窓の杜から
ダウンロード
ファイルサイズ 1.1MB
寄付送金
※消費税増税のため、一部ソフトの価格が異なっている場合があります
窓の杜窓の杜を   で最新記事をチェック!
対象フォルダ、検索文字列と置換文字列を指定するだけで、複数ファイルに含まれる複数行にわたる文字列を一括置換できるソフト。テキストエディターの置換機能や多くのGREPソフトでは、単語など1行以内の文字列しか置換できないが、本ソフトを使えば改行やタブ文字を含む複数行の文字列を置換できる。置換を行うときは、置換したいファイルが保存されているフォルダを指定し、置換前・置換後の文字列を入力して[検索]ボタンを押す。すると置換候補のファイルが画面下部に一覧表示されるので、ファイル名左側のチェックボックスをON/OFFして置換処理を実行したいファイルを個別に選択しよう。あとは[置換]ボタンを押せば、選択したファイル内の文字列が置換される。また、検索対象ファイルの拡張子をワイルドカードで指定したり、検索対象にサブフォルダを含めるかどうかを設定することも可能だ。
作者名
(株)ドリームハイブ
公式サイト
http://www.dreamhive.co.jp/

窓の杜