batファイルで引用符を追記する
はじめに
プログラミングが初心者が日常における業務の
ちょっとした効率化を図りたいと思い書き始めました。
(備忘録と成果の記録も兼ねて)
本題
業務ではSalesforceを使い始め、
メッセージのやり取りをする時、一度テキストエディタ(メモ帳)を
用いて下書きしてからSalesforceにコピペするという作業をしています。
その時、テキストエディタではメッセージ相手の文章に引用符(>)を自動で
追記する機能がありません。
いままでは文頭に手動で「> 」を付けて文章を作成していました。
毎回発生する作業になるので手間だなと感じていました。
そこで手軽?に作成できるコマンドプロンプトを使用してbatファイルを
作ればいいんじゃない?と考えて作成しました。
コード
@echo off
for %%f in (%*) do (
for /f "delims=" %%i in (%%~nxf) do @echo ^> %%i >> test.txt
)
start "" "test.txt"
コードの解説
@echo off
for %%f in (%*) do (
for /f "delims=" %%i in (%%~nxf) do @echo ^> %%i >> test.txt
)
start "" "test.txt"
1.最初のfor文でドラッグ&ドロップでファイル名を取得します。
ファイル名+拡張子のみ取得したい場合
%%~nxf
⇒ 取得したファイル名の例)test.txt
2.2番目のfor文でテキストファイルを1行ずつ読み込み、
@echoの後に書いている「> 」の引用符を文頭に追記します。
3.その後、引用符を追記したファイルをtest.txtとして保存します。
4.最後にtest.txtを起動します。
Author And Source
この問題について(batファイルで引用符を追記する), 我々は、より多くの情報をここで見つけました https://qiita.com/pfre/items/64ae3a8baf280355e4da著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .