コマンドプロンプトについてお教え願えまえせんでしょうか?
■同一フォルダ内にあるテキストファイルの1行目のみを全て削除したい。
1000テキストファイルがあります。全てのファイルの先頭行(1行目)を削除したいです。
■上記のファイルが複数のサブフォルダ内に散らばっているとします。
フォルダAの中にあるサブフォルダを含めた全てのファイルに対し、同じように先頭行を削除したい。
上記の2点をおこないたいと思います。1ファイルづつ先頭行を消していくのは大変な作業なので一発でできればと思っています。
よろしくお願い致します。
No.2ベストアンサー
- 回答日時:
テキストファイルから1行目を除く(2行目からを出力する)方法
For /F "usebackq skip=1 tokens=*" %i In ( `Type hoge.txt` ) Do Echo %i
全ての.txtファイルに対して実行する方法
For /F "usebackq tokens=*" %i In ( `Dir /B *.txt` ) Do Echo %i
サブフォルダを含めて全ての.txtファイルに対して実行する方法
For /F "usebackq tokens=*" %i In ( `Dir /B /S *.txt` ) Do Echo %i
というのをまとめて、バッチファイルにしたりパスやらの補正を入れると
@Echo Off
Set DIRPATH=.\
Set DIROPT=/B /S
Set OVERSTRIKE=NO
For /F "usebackq tokens=*" %%i In ( `Dir %DIROPT% "%DIRPATH%*.txt"` ) Do Call :Cut1 "%%~i"
Echo 全てのファイルの変換が終了しました。
Echo.
Echo 何かキーを押すとウィンドウを終了します。
Echo.
Echo [END]
Pause>NUL
Exit /B 0
:Cut1
Set CUTFILE=%~1
Echo [%CUTFILE%]ファイルの先頭1行をカットし、
Echo [%CUTFILE%.Cut1.txt]に出力します。
Echo [%DATE% %TIME%] 変換対象ファイル[%~nx1] 変換対象ファイルフルパス[%~1]>>Cut1.Log
For /F "usebackq skip=1 tokens=*" %%i In ( `Type "%CUTFILE%"` ) Do Echo %%i>>"%CUTFILE%.Cut1.txt"
If %OVERSTRIKE%==YES (
Echo.
Echo [%CUTFILE:)=^^^)%.Cut1.txt]ファイルを
Echo [%CUTFILE:)=^^^)%]に上書きします。
Move /Y "%CUTFILE%.Cut1.txt" "%CUTFILE%"
)
Echo.
Exit /B
こんな感じになります。
@Echo Off~Exit /B をコピーして適当なバッチファイル名( Cut1.bat とか )をつけ、
「変換したいファイルのあるディレクトリ」か「サブフォルダのあるディレクトリ」に置いて実行してください。
変換を行ったファイルについてはCut1.Logに出力されます。
Set DIRPATH=.\
ここを対象とするパスに変更すれば、バッチファイルは何処に置いても大丈夫です。
最後の\マークを忘れずに。
Set DIROPT=/B /S
このままだとサブフォルダを辿って変換を掛けます。
サブフォルダを対象としない場合、Set DIROPT=/B にしてください。
尚、サブフォルダを辿る設定の場合、対象ファイル数が多いと開始に時間が掛かります。
Set OVERSTRIKE=NO
1行目を削除した内容で元ファイルを上書きするかどうかの設定です。
YESにすると上書き、NOにすると元ファイル名.Cut1.txtに出力されます。
動作保証等は出せませんので、バックアップを厳重に取って自己責任で実行してください。
勉強になります!これを読んで理解するまでに少し時間がかかりそうですが、本当に勉強になります!!ありがとうございます!感謝、感謝です!!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/08 11:02
- ソフトウェア フォルダ内の全サブフォルダ内のファイルパスをサブフォルダ毎に行を分けてリスト化したい 1 2022/11/13 10:27
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/06 17:46
- Visual Basic(VBA) エクセルのマクロについて教えてください マクロを実行すると メッセージボックスが表示されて okをク 4 2023/07/05 19:32
- Visual Basic(VBA) エクセルのマクロについて教えてください 物件ごとのフォルダを作成してます そのフォルダ内にサブフォル 2 2023/07/02 17:58
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/05/24 08:33
- Windows Vista・XP windows10 フォルダを上書きするときに、元のフォルダを全て削除してコピーする方法 3 2022/05/22 00:53
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/15 15:48
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/10 11:34
- Excel(エクセル) 2つのマクロを連続して動かしたい 3 2022/09/20 23:46
このQ&Aを見た人はこんなQ&Aも見ています
-
あなたの「必」の書き順を教えてください
ふだん、どういう書き順で「必」を書いていますか? みなさんの色んな書き順を知りたいです。 画像のA~Eを使って教えてください。
-
一回も披露したことのない豆知識
あなたの「一回も披露したことのない豆知識」を教えてください。 「そうなんだね」と「確かに披露する場所ないね」で評価します。
-
これ何て呼びますか Part2
あなたのお住いの地域で、これ、何て呼びますか?
-
プリン+醤油=ウニみたいな組み合わせメニューを教えて!
プリンと醤油を一緒に食べると「ウニ」の味がする! というような意外な組み合わせから、新しい味になる食べ物って色々ありますよね。 あなたがこれまでに試した「組み合わせメニュー」を教えてください。
-
お風呂の温度、何℃にしてますか?
みなさん、家のお風呂って何℃で入ってますか? ぬるめのお湯にゆったり…という方もいれば、熱いのが好き!という方もいるかと思います。 我が家は平均的(?)な42℃設定なのですが、みなさんのご家庭では何℃に設定していますか?
-
バッチでテキストファイルから任意の行のみ取得したい
その他(プログラミング・Web制作)
-
バッチファイルを使ってテキストファイルの任意の行を削除したい
その他(プログラミング・Web制作)
-
バッチファイルでテキストファイルの1行目だけ変更
その他(プログラミング・Web制作)
-
-
4
txtファイルから特定の文字列が書かれた行だけを取得や削除するソフト
フリーソフト
-
5
テキストファイルの最終行を削除したいのですが
その他(プログラミング・Web制作)
-
6
コマンドプロンプトの「%1」と「%~1」の違いがわからない
その他(プログラミング・Web制作)
-
7
バッチで指定ファイルの文末に改行コードをつけたい
その他(コンピューター・テクノロジー)
-
8
テキストファイルの1行目のみを削除したい
その他(プログラミング・Web制作)
-
9
CSVファイルの特定行の削除
Visual Basic(VBA)
-
10
コマンドにてテキストファイルに文字列の追加
UNIX・Linux
-
11
batである文字列内に特定の文字列が含まれているか確認したい
その他(プログラミング・Web制作)
-
12
バッチファイルで変数の中身をファイル出力したい
UNIX・Linux
-
13
テキストファイルから最終行の抽出
Windows Me・NT・2000
-
14
COPYコマンドで結合すると余計な改行コードができる
その他(プログラミング・Web制作)
-
15
CSVファイルの項目行を削除して結合するには?
その他(プログラミング・Web制作)
-
16
バッチ処理でファイルの中身を変数に入れるやり方
その他(プログラミング・Web制作)
-
17
sqlplusのspoolで空白行出現
Oracle
-
18
csvデータ不要列の削除をbatファイルにて行う方法
その他(プログラミング・Web制作)
-
19
echo abc" >> test.txt で、先頭に追加するには?"
その他(OS)
-
20
Windowsのバッチファイルを利用しtxtファイルの指定のした位置に文字を追加する方法
その他(プログラミング・Web制作)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~11/22】このサンタクロースは偽物だと気付いた理由とは?
- ・お風呂の温度、何℃にしてますか?
- ・とっておきの「まかない飯」を教えて下さい!
- ・2024年のうちにやっておきたいこと、ここで宣言しませんか?
- ・いけず言葉しりとり
- ・土曜の昼、学校帰りの昼メシの思い出
- ・忘れられない激○○料理
- ・あなたにとってのゴールデンタイムはいつですか?
- ・とっておきの「夜食」教えて下さい
- ・これまでで一番「情けなかったとき」はいつですか?
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Winmerge ファイルの中身は同じ...
-
教えてください!困ってます。
-
ファイルの先頭行を全て削除したい
-
バッチファイルで変数の中身を...
-
コマンドプロンプトによるフォ...
-
同期センターのマークが出てま...
-
onedriveの中身を削除したらパ...
-
emlをtxtに変換するには?
-
Excellにて→ファイルエラー:デ...
-
ファイル操作(削除など…)の履...
-
ショートカットアイコンと、元...
-
VScodeでjarファイルを開く方法
-
cshでのリンクファイルの存在確...
-
office365 ファイルを削除したい
-
macのdmgファイル(動画)をMP4...
-
バッチファイルからタスクスケ...
-
突然ですみません、教えて欲し...
-
外字ファイル、eudc.tte と e...
-
共有フォルダ内のファイル使用...
-
ODBCエラー「admin」によってロ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Winmerge ファイルの中身は同じ...
-
教えてください!困ってます。
-
ファイルの先頭行を全て削除したい
-
ファイルの単位
-
同期センターのマークが出てま...
-
onedriveの中身を削除したらパ...
-
Windows10 フォルダ内の自動並...
-
emlをtxtに変換するには?
-
バッチファイルで変数の中身を...
-
macのdmgファイル(動画)をMP4...
-
コマンドプロンプトによるフォ...
-
VScodeでjarファイルを開く方法
-
mrl→midファイルへ
-
office365 ファイルを削除したい
-
mac 表示できなくなりました。
-
Excellにて→ファイルエラー:デ...
-
外字ファイル、eudc.tte と e...
-
クラリスワークスのファイルを...
-
共有フォルダ内のファイル使用...
-
.pkgというファイルについて。
おすすめ情報