Bash
@echo off
chcp 65001
rem ファイル名の設定
set "filename=ミスマッチ.txt"
rem ファイルの内容を読み込んで一時ファイルに書き込み
(for /f "delims=" %%i in (%filename%) do (
rem アットマーク(@)をアンダーバー(_)に置き換え
set "line=%%i"
setlocal enabledelayedexpansion
set "line=!line:@=_!"
rem ピリオド(.)をアンダーバー(_)に置き換え
set "line=!line:.=_!"
echo !line!
endlocal
)) > temp.txt
rem 一時ファイルを元のファイルに上書き
move /y temp.txt %filename%
rem 完了メッセージ
echo 処理が完了しました。
pause