2
A
回答
2
下面是示例腳本,它將對dir
命令的輸出中的行進行計數。
@echo off
setlocal enabledelayedexpansion
set lc=0
for /f "usebackq delims=_" %%i in (`dir`) do (
echo %%i
set /a lc=!lc! + 1
)
echo %lc%
endlocal
您可以用您的命令替換dir
,您可以使用引號和指定參數。你將不得不逃脫一些其他字符 - ^
,|
<
>
和&
。
如果您不僅需要計算行數,而且還要解析每行,您可能必須將令牌分隔符從_
(如示例中所用)更改爲其他不會導致行分割的內容多個令牌。
0
和,而你在這,你也可以下載GNU packages(coreutils)爲Windows和使用wc工具:如
dir | wc -l
3
dir | find /v /c "zzzxxx"
給人行數
相關問題
- 1. 將多個批處理命令的輸出寫入文本文件的一行
- 2. 批處理文件:是否有批處理文件中的命令行將輸入包含到存儲過程
- 3. Git命令行和批處理文件有不同的輸出
- 4. 批處理文件命令
- 5. 批處理文件中的命令行?
- 6. 如何在java文件中運行批處理命令而不需要真正進入批處理文件?
- 7. 批處理文件:解析命令行輸入
- 8. java命令行批處理文件
- 9. 批處理文件命令/處理
- 10. 批處理文件輸出
- 11. 獲取批處理文件的命令行輸出以寫入另一個文件
- 12. 將命令存儲到批處理文件中的變量
- 13. 文件完成寫入後處理文件Windows命令行.bat
- 14. 將批處理文件寫入批處理文件
- 15. 批處理文件,寫入另一個批處理文件
- 16. 在Windows批處理文件中使用PowerShell命令的輸出
- 17. 如何連接Windows批處理文件的命令輸出
- 18. 將子批處理文件輸出寫入爲父批處理文件創建的日誌文件
- 19. 檢查dos批處理文件中的輸入命令?
- 20. 批處理文件提示輸入兩個可能的命令
- 21. 寫入批處理文件與提示中寫入命令不同?
- 22. 用於輸出與輸入文件同名的文件的批處理命令行腳本
- 23. CMD批處理文件:如何使用文本文件輸入命令
- 24. 批處理文件中的Reg命令
- 25. 每次批處理文件運行時從批處理文件輸出中在txt文件中插入新行
- 26. 使用批處理腳本將命令輸出到文件
- 27. 從批處理文件重定向輸出,包括命令
- 28. 寫命令行輸出到文件
- 29. 如何編寫批處理文件來運行特定命令?
- 30. 如何編寫批處理文件來運行vim命令
您可以指定一個空的分隔符列表不要在'='後面加上''delims ='來阻止標記。 – Joey 2010-01-22 18:15:36
你說得對,我忘了那個選項。我有時會想念我的Windows shell編程參考書...... :-) – 2010-01-22 18:20:13
有一個Windows shell編程參考書? :O把它給我! :D ...你也不需要延遲擴展。 'set/a lc + = 1'就可以了。 – Joey 2010-01-22 18:49:57