
下記のようなことができるバッチファイルを作成できないかと思ってます。
一つのフォルダに
複数のテキストファイルがあり、
そのテキストファイルの
指定した行と
その指定した行の3番目~5番目の文字を抽出したい考えてます。
フォルダ内の情報は、下記の感じです。
フォルダ内(フォルダ名:folder)には、このようなファイルがあります。
ファイル名: testX.txt
ファイル内容:
1:aaa 2:bbb
3:ccc 4:ddd
ファイル名: textY.txt
ファイル内容:
1:ooo 2:ppp
3:qqq 4:rrr
ここでは、2行目の「ccc」と「qqq」を考えてます。
皆さんからのご教示頂けると幸いです。
宜しくお願い致します。
No.2ベストアンサー
- 回答日時:
この質問ならバッチファイルの達人が現れてすぐに解決、と思っていたのですがなかなか現れないので回答させて頂きます。
@ECHO OFF
SETLOCAL ENABLEDELAYEDEXPANSION
SET /A LN=%2
SET /A LN-=1
SET /A SP=%3
SET /A SP-=1
IF "%LN%" GTR "0" (
SET LS=SKIP=%LN%
) ELSE (
SET LS=
)
FOR %%F IN (%1) DO (
SET F1=%%F
CALL :SUB1
SET VAR1=!VAR1:~%SP%,%4!
ECHO !VAR1!
)
ENDLOCAL
GOTO ENDOFTHISFILE
:SUB1
FOR /F "%LS% TOKENS=*" %%T IN (!F1!) DO (
SET VAR1=%%T
EXIT/B
)
:ENDOFTHISFILE
使い方ですが、上記のバッチファイルのファイル名がextract1.bat、処理するテキストファイルがあるフォルダがd:\txtであるとすると、
extract d:\txt\*.txt 2 3 3
としてください。
引数の3つの数字は、2行目の3文字目から3文字を抽出して表示、という意味です。
動作確認は Windows XP SP3 で行いました。
私もこんなに複雑なバッチファイルを書くのは初めてなのでよくわからず苦労しましたが、パッチファイルって意外といろいろ出来るのですね。
でも、他のプログラミング言語やテキスト処理ツールが使えるならそういうものを使った方がよさそうな気がします。

No.1
- 回答日時:
エクセルファイルのデータならマクロで容易にできる問題です。
ではテキストファイルをどうやってエクセルファイルに変換するかですが、データとデータの間がTABキーで区切られていれば、コピー&ペーストでテキストデータがエクセルデータに変換できます。お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
if関数とは?
-
著作権法について
-
今のプログラミング言語
-
自作scratch アニメの商用利用
-
プログラム言語
-
Geminiフォーム 画像生成で 人...
-
プログラミングについて
-
OS入ってる機器のソフト・アプ...
-
プログラミングに興味があるの...
-
パイソンのソースコードをChatG...
-
CSVファイルの複数行削除
-
数学、プログラミング、物理、...
-
pip --versionがエラーになる
-
Python 3.12.2 か一番最新のパ...
-
覚えることが少ないプログラミ...
-
画像生成AIのプロンプトの作り...
-
pythonの実行に関する質問
-
pythonでAmazonのほしいものリ...
-
UDP通信を使うチャットプログラ...
-
⚠️至急です!⚠️ Yahoo!知恵袋の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
プログラム言語
-
vba クリップボードクリアにつ...
-
プログラミングについて
-
画像生成AIのプロンプトの作り...
-
自作scratch アニメの商用利用
-
今のプログラミング言語
-
CSVファイルの複数行削除
-
Python... 環境設定 初心者です...
-
Python 3.12.2 か一番最新のパ...
-
数学、プログラミング、物理、...
-
パイソンのソースコードをChatG...
-
pythonの実行に関する質問
-
pip --versionがエラーになる
-
Geminiフォーム 画像生成で 人...
-
OS入ってる機器のソフト・アプ...
-
Google ColaboでGUI作成
-
google Colabでmatplotlibの描...
-
Webサイト内に埋め込んだmp4動...
-
初心者powershellのPS1ファイル...
-
VBAでパワーシェルを実行したい...
おすすめ情報