2017年12月14日09:46

UWSCで指定したフォルダ内の全ての拡張子txtのファイル内の1つの文字列を置換するプログラムを作ってみました。
デスクトップ上の全てのtxtファイル内の1つの文字列を置換するプログラム(こんにちはをHelloに置換)
{ユーザー名}のところは自分のユーザー名に変えてください。デスクトップ以外のフォルダに変えたい場合はpath = の後を変えてください。検索する文字列と置換する文字列は自由に変えてください。
UWSCで指定したフォルダ内の全てのtxtファイル内の1つの文字列を置換する方法
カテゴリー │UWSC

UWSCで指定したフォルダ内の全ての拡張子txtのファイル内の1つの文字列を置換するプログラムを作ってみました。
デスクトップ上の全てのtxtファイル内の1つの文字列を置換するプログラム(こんにちはをHelloに置換)

path = "C:\Users\{ユーザー名}\Desktop\"
files = "*.txt"
//検索する文字列
search_str = "こんにちは"
//置換する文字列
rep_str = "Hello"
for i=0 to GETDIR(path, files)-1
ID = FOPEN("<#DBL>" + path + GETDIR_FILES[i] + "<#DBL>", F_READ or F_WRITE)
//テキストファイルの全内容を取得する
content = FGET(ID, F_ALLTEXT)
rep_content = REPLACE(content, search_str, rep_str)
FPUT(ID, rep_content, F_ALLTEXT)
FCLOSE(ID)
next
{ユーザー名}のところは自分のユーザー名に変えてください。デスクトップ以外のフォルダに変えたい場合はpath = の後を変えてください。検索する文字列と置換する文字列は自由に変えてください。