[前の記事]« 同時に複数の入出力先を指定する方法
[次の記事]フォルダ構造のみコピーするには »

関連オンラインソフト配布サイト:
Vector>ダウンロード(top) |>MS-DOSまたは汎用 | >WindowsVista/XP/2000/NT

▲カテゴリー「文字列の操作」索引へ

テキストファイルからダブルクォートを削除したい

444.
文字列を削除する
2005年05月10日(火) 19時40分
maru
●DOS/Windowsのバージョン↓
W2K

以下のフォーマットのファイルから"を削除するバッチを作りたいです。

"/etc/hosts"
"/home/test"
"/home/test2"

ファイルから文字列を削除する方法を教えてください。
448.
Re:文字列を削除する
2005年05月11日(水) 17時34分
otn
>●DOS/Windowsのバージョン↓
>W2K

>以下のフォーマットのファイルから"を削除するバッチを作りたいです。

>"/etc/hosts"
>"/home/test"
>"/home/test2"

>ファイルから文字列を削除する方法を教えてください。

環境変数にセットされた文字列から、ある文字列(例えばabc)を削除するのは、
set STR=%STR:abc=%
のようにします。

file.txt の中から " をすべて削除するとすると、

(for /f "delims=" %%A in (file.txt) do set A=%%A&call :sub)>tmpfile
move tmpfile file.txt
goto :eof
:sub
echo %A:"=%
goto :eof

ただし、今回は行の両端の " を取り除けばよさそうなので、
(for /f "delims=" %%A in (file.txt) do echo %%~A)>tmpfile
move tmpfile file.txt
でも良いです。(途中に " があっても除かれません)
450.
Re2:文字列を削除する
2005年05月12日(木) 12時57分
maru
ありがとうございます。
解決しました。
 
 


カテゴリー「文字列の操作」索引へ

 

カテゴリー一覧

FPCU/FPCDIY QUICK LINK online
この上の各ジャンル名をクリックすると、下のウィンドウが切り替わります▼


=リンク集のインデックスはこちら=

資料書籍

About

2005年05月10日 02:19に投稿されたエントリーのページです。

ひとつ前の投稿は「同時に複数の入出力先を指定する方法」です。

次の投稿は「フォルダ構造のみコピーするには」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

This site is powered by Six Apart
Movable Type 3.33-ja
このブログについて | 運営:有限会社メディアポート