- ベストアンサー
フリーソフトを探してます
指定の部分だけ数字入力すれば、その部分だけ変更されるソフトを探してます (XXX・XXX)みたいな感じでXの所に数字が入るのですが ほかの所は変更しないで 数字入力すれば自動的に(XXX・XXX)が出来上がる。みたいなソフトです。 数字入力をすれば(XXX・XXX)の形で連続して出来るタイプがありがたいです 出来た複数の(XXX・XXX)をメモ帳などに保存できると助かります。 フリーソフトに詳しい方。 是非、教えて下さい。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
マウスで操作するソフトではないですが、「FStr」という文字列置換ソフトを使った、バッチファイルの例を書きたいと思います。 以下から「FStr」をダウンロードして、解凍します。 http://www.vector.co.jp/soft/winnt/util/se497060.html 次にメモ帳を開いて、以下の線内のテキストをコピー&ペーストします。 ---------------------------- @echo off echo "■ バッチファイルのあるフォルダに移動する ■" cd /d "%~dp0" echo "■ テンプレートを生成する ■" echo.> "%TEMP%\XXX・XXX_temp_1.txt" echo "■ ユーザーに数値を入力してもらう ■" "%TEMP%\XXX・XXX_temp_1.txt" echo "■ 行頭から6文字をかっこに入れる ■" FStr "%TEMP%\XXX・XXX_temp_1.txt" /rei "^(.{3})(.{3}).*$" "($1・$2)" > "%TEMP%\XXX・XXX_temp_2.txt" echo "■ 環境変数「日時」をセット ■" set 日時=%date:~-10,4%%date:~-5,2%%date:~-2,2%%time:~-11,2%%time:~-8,2%%time:~-5,2%%time:~-2,2% echo "■ 完成したファイルをコピーする ■" copy "%TEMP%\XXX・XXX_temp_2.txt" "%~dp0\結果_%日時%.txt" echo "■ 一時ファイルの掃除 ■" del /q "%TEMP%\XXX・XXX_temp_1.txt" del /q "%TEMP%\XXX・XXX_temp_2.txt" echo "■ 完成したファイルを開く ■" start "" "%~dp0\結果_%日時%.txt" ---------------------------- 貼り付けたテキストに適当な名前を付け、ファイル名末尾の拡張子を「.bat」としてデスクトップ等に保存します。これがバッチファイルです。 保存したバッチファイルを、先程解凍したFStrのフォルダ内の、「FStr.exe」と同じ場所に移動します。 移動したバッチファイルを実行します。 テキストエディタが開きますので数値を入力します。複数ある場合は改行で区切って下さい。この時点では「( ・ )」は入りません。 数値を打ち込んだら、上書き保存をして、そのテキストエディタを閉じます。 すると、バッチファイルがあるフォルダに結果が日時付きで保存され、結果がテキストエディタで表示されます。 7文字以上入力した場合は、7文字目以降は切り捨てられます。 3文字×3文字ではなく、文字数を調節したい場合は、バッチファイル内の「"^(.{3})(.{3}).*$"」の部分の数値を編集して下さい。 「3文字×3文字」ではなく、「3文字×それ以降の数値」にしたい場合は「"^(.{3})(.{3}).*$"」の部分を「"^(.{3})(.*)$"」に書き換えて下さい。
その他の回答 (1)
- ninoue
- ベストアンサー率52% (1288/2437)
質問内容があと少しはっきりしませんが(自分が理解出来ていないだけかも知れませんが)、要望されている事は普通のエディタの検索や変更機能で十分対応可能ではないでしょうか。 http://www.forest.impress.co.jp/library/nav/genre/offc/document_txteditor.html フリーで良く使われているのはTeraPad等です。 更に使い勝手が良くマクロ機能等が充実しているのにはシェアウェアの秀丸があります。 サポート会議室やユーザー作成登録のマクロ等便利な機能が豊富です。 http://hide.maruo.co.jp/index.html http://www.maruo.co.jp/hidesoft/ 2.秀丸エディタ&関連ソフトサポート会議室 http://hide.maruo.co.jp/lib/macro/index.html http://www.maruo.co.jp/_library/info.asp?sno=hls0000&i=0&s=m
お礼
kon77さんのバッチファイルを少し変更する事で <>表記は自己解決できました^^ 本当にありがとうございました。
補足
すみません、( )の記号を< >この形で表示させるには TEMPを、どんな風に置き換えれば良いでしょうか? ちなみに< >は半角で表示したいです。