我從未嘗試過,我一直在尋找制作腳本的最佳方法,該腳本可以將 txt 檔案中的內容提取到他們自己的 txt 檔案中
現在我管理了它,它將所有內容提取到他們自己的 txt 檔案中,但不知道如何使它使用提取的內容作為 txt 檔案名
@echo off
setlocal enabledelayedexpansion
for /f "tokens=*" %%a in ('type "a.txt"') do (
cd > %%a.txt
)
endlocal
所以我有這個
a.txt Content of my txt file
All_type_2020
All_Foods_2021
這就是我得到的
All_type_2020All_Foods_2021.txt
我測驗了許多不同的腳本,我得到的關閉是上面的腳本
我的目標是得到這個結果
All_type_2020.txt
All_Foods_2021.txt
uj5u.com熱心網友回復:
我不完全確定你在尋找什么,但是我可能有一些東西可以幫助你。
如果第一個單詞等于“blue”,我在下面撰寫的代碼將檢查“a.txt”中的每個句子,如果是的話,它將把它輸出到一個txt檔案中。
for /f "delims=" %%a in (a.txt) do if "%%a" == "blue" (
echo - %%a is blue >blue.txt
) else (
if "%%a" == "red" echo - %%a is red >red.txt)
pause
這是我認為您正在嘗試做的事情的過度簡化版本,但希望它可以提供幫助。要更改檔案過濾器在網站周圍的外觀,您一定會找到幫助的方法。
uj5u.com熱心網友回復:
所以,內容a.txt
All_type_2020
All_Foods_2021
All_type_2021
All_Foods_2022
All_type_2022
我的 CMD 檔案的內容:
@echo off
for /f "delims=*" %%a in (a.txt) do (
echo. >%%a.txt
)
在目錄中,我有這些空檔案:
11/10/2022 10:22 AM <DIR> .
11/10/2022 10:22 AM <DIR> ..
11/10/2022 10:22 AM 77 a.txt
11/10/2022 10:22 AM 3 All_Foods_2021.txt
11/10/2022 10:22 AM 3 All_Foods_2022.txt
11/10/2022 10:22 AM 3 All_type_2020.txt
11/10/2022 10:22 AM 3 All_type_2021.txt
11/10/2022 10:22 AM 3 All_type_2022.txt
6 File(s) 92 bytes
uj5u.com熱心網友回復:
感謝thecarpy
,Pedro
我能夠弄清楚我的錯誤
這是正確的腳本
@echo off
setlocal enabledelayedexpansion
for /f "delims=*" %%a in ('type "a.txt"') do (
cd. > %%a.txt
)
endlocal
這是內容a.txt
CONTENTS
All_type_2020
All_Foods_2021
All_type_2021
All_Foods_2022
All_type_2022
The Results
All_type_2020.txt
All_Foods_2021.txt
All_type_2021.txt
All_Foods_2022.txt
All_type_2022.txt
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/531202.html
標籤:批处理文件