ask / PTTBBS 推薦

[請問] cmd for指令

看板: ask

作者: mixneko (米克斯貓)

標題: [請問] cmd for指令

時間: Tue Aug 24 11:27:31 2021


想請教某個txt有我搜尋出檔案的結果(多行)

cd /d C:

dir *.doc /S /B >> D:\1.txt

執行這個指令之後的格式


那我要讀取這個txt檔

for %%a in ('type D:\1.txt') do set _type=%%a

echo %_type%

卻沒有結果

看網路說在in的括弧內也可打指令,但我的卻落空了,求解


※ 授權方式: 創用 CC 姓名標示-禁止改作-非商業性 4.0 國際 授權條款授權


--

Sent from my Pixel 4 XL


○ PiTT // PHJCI


--

※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 27.246.135.223 (臺灣) ※ 文章網址 ※
Schottky : 說好的 /F 到哪裡去了 08/24 12:12
我有沒有加 /F 都試過了,還是無法
OrzOGC : 改用powershell啦 08/24 13:44
Schottky : 用什麼 powershell 我都直接裝 bash (小聲) 08/24 13:54
Schottky : 其實很簡單,就是你寫錯了而已 08/24 14:42
Schottky : FOR /F %%a IN ('type D:\1.txt') DO ECHO %%a 08/24 14:57
怎麼寫啊QQ
Schottky : 另外注意一下 1.txt 的位置(路徑)和檔案內容正不正確 08/24 14:57
※ 編輯: mixneko (27.246.135.223 臺灣), 08/24/2021 14:55:47
Schottky : 你原本的 ECHO 只會在 for loop 結束後執行一次 08/24 14:59
Schottky : 我不確定那是不是你要的樣子,但我是讓 ECHO 執行許多次 08/24 14:59
Schottky : 二樓說的 Powershell 也建議你了解一下,它比 cmd 好用 08/24 15:05
ChungLi5566 : 1.for 要加/f才會讀取檔案內容 08/25 16:37
ChungLi5566 : 2.do跟done中間要括號 08/25 16:38
ChungLi5566 : 3.要加set 08/25 16:39
ChungLi5566 : 4. echo !_type! 08/25 16:40
ChungLi5566 : 更正 沒有done 08/25 16:44