ExcelVBAで再現したい事を検索しましたが望む回答が無かったので質問させていただきます。
実行したいことは、スタートアップにある
【MS-DOSバッチファイル】を裏側?で編集(テキスト)で開き,
テキスト内の一部を完全一致で置換を行いたいと考えております。
このバッチファイルを編集して完全一致で置換するところを
どのようにコードを記載すればいいか全く分りません。
また置換後は上書き保存を行い【バッチファイル】を実行したいと考えています。
一応流れとしては実行初めに【置換したい文字】【置換後の文字】は退避させております。
正しいか分りませんが、バッチファイルも以下のように指定しました。
ChDrive "C"
ChDir "C:Documents and Settings"
OpenFileName = Application.GetOpenFilename("batファイル,*.bat")
以上、簡単な事かもしれませんが知恵を貸していただければと思います。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
Const ForReading = 1
Const ForWriting = 2
Dim findText As String
Dim repText As String
findText = "aaaaa" ' 置換対象文字列
repText = "bbbbb" ' 置換後文字列
Dim fso As Object
Set fso = CreateObject("Scripting.FileSystemObject")
Dim ts As Object
Set ts = fso.OpenTextFile("E:\hoge.bat", ForReading, False)
Dim txt As String
txt = ts.ReadAll
ts.Close
txt = Replace(txt, findText, repText)
Set ts = fso.OpenTextFile("E:\hoge.bat", ForWriting, False)
ts.Write (txt)
ts.Close
とか
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Windows 10 バッチファイルの記述法とルールについてアドバイスをお願いいたします。 1 2022/04/13 10:50
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/21 09:42
- Windows 10 Windowsのバッチファイルで正規表現の置換方法について… 4 2022/12/09 16:00
- フリーソフト サクラエディタの正規表現(grep機能)の使い方 3 2022/06/22 10:29
- その他(プログラミング・Web制作) テキストエディタで複数行にわたる文字列の行頭に番号を振る方法 4 2023/03/11 12:57
- Visual Basic(VBA) EXCEL VBA 単語置き換え について質問です ブック名 ぶぶぶ シート名 ししし セル V3〜 3 2023/03/08 01:41
- フリーソフト テキストファイルの一括置換で除外したい文字があります。 2 2022/06/21 17:53
- 一眼レフカメラ 「Imaging Edge」を手動起動せず、ARWファイルを最高画質JPEGへ変換する方法は? 2 2022/08/05 11:38
- その他(プログラミング・Web制作) Windowsのバッチファイルについてご教示ください 5 2023/07/25 20:23
- その他(プログラミング・Web制作) バッチファイル 1 2022/09/16 14:51
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
csvデータ ダブルクォーテ...
-
各項目がダブルクォーテーショ...
-
スペースで区切られた氏名から...
-
VBA 置換文字がみつからない時
-
複数のパワーポイントファイル...
-
xmlファイル内の文字列置換
-
PowerShellでテキストの空白行...
-
秀丸エディタで<a href=
-
TeraPadエディターの操作方法に...
-
正規表現で一括置換
-
C#で空白行を削除する方法
-
置換した文字色の変更
-
正規表現で、特定の文字列を含...
-
【Excel VBA】文字列の置換作業...
-
Excel VBA リストに一致したデ...
-
ハングルを日本語に置換
-
Perl ある特定の文字にある数値...
-
word VBA 改ページの繰り返しに...
-
エクセル VBA 複数条件一...
-
○文字目に文字挿入
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
GoogleAppsScript文字列置換の...
-
VBA 置換文字がみつからない時
-
各項目がダブルクォーテーショ...
-
正規表現で、特定の文字列を含...
-
csvデータ ダブルクォーテ...
-
EXCEL警告「置換対象のデータが...
-
EXCEL VBA でCTRL+Fのダイア...
-
C言語でテキストファイルの内容...
-
スペースで区切られた氏名から...
-
csvデータのダブルクォーテーシ...
-
PowerShellでテキストの空白行...
-
\\(円)記号を置換したい
-
C#で空白行を削除する方法
-
【Excel VBA】文字列の置換作業...
-
python 大文字小文字を区別しな...
-
テキストファイル中の文字列の置換
-
Excel VBA 教えてください。 VB...
-
ハングルを日本語に置換
-
ダブルコーテーション 、"を二...
-
○文字目に文字挿入
おすすめ情報