1
A
回答
2
您需要根據您的需要對其進行修改,但下面的腳本將遍歷文件'directories.txt',並且ECHO中的內容直到您達到maxlines
中設置的最大行數。
@ECHO OFF
setlocal enabledelayedexpansion
SET /A maxlines=1
SET /A linecount=0
FOR /F %%A IN (directories.txt) DO (
IF !linecount! GEQ %maxlines% GOTO ExitLoop
ECHO %%A
SET /A linecount+=1
)
:ExitLoop
PAUSE
-1
你可以使用vbscript。這裏有一個例子
Set objFS = CreateObject("Scripting.FileSystemObject")
Set objArgs = WScript.Arguments
strNum = objArgs(0)
strFile=objArgs(1)
Set objFile = objFS.OpenTextFile(strFile)
Do Until objFile.AtEndOfLine
If CInt(objFile.Line) > CInt(strNum) Then
Exit Do
End If
strLine=objFile.ReadLine
WScript.Echo strLine
Loop
另存爲myscript.vbs和
c:\test> cscript //nologo myscript.vbs 99 file
或者,如果擁有的奢侈品安裝工具, 你可以下載sed或gawk窗戶。然後在命令行上
sed.exe "99q" file
gawk.exe "NR>2{exit}1" file
相關問題
- 1. 從批處理文件中的.txt文件讀取路徑
- 2. 從同一批處理文件中讀取批處理文件的第一行?
- 3. 在批處理文件中逐行讀取txt
- 4. 通過windows批處理文件讀取csv文件並創建txt文件
- 5. 從Windows批處理腳本中的文件中讀取值
- 6. 批處理文件 - 如何讀取文件夾中的多個.txt文件?
- 7. 從批處理文件中的文件中讀取字符串
- 8. 每次批處理文件運行時從批處理文件輸出中在txt文件中插入新行
- 9. 從批處理文件中批量讀取多行
- 10. 執行TXT文件到一個EXE文件由Windows批處理
- 11. 從Windows批處理文本文件中獲取隨機行
- 12. 從批處理文件中讀取一定長度的文件
- 13. 逐行讀取TXT線在批處理文件
- 14. 在txt文件中添加新行Windows批處理
- 15. 批處理文件從文件名和目錄中讀取
- 16. 從Emacs運行Windows批處理文件
- 17. 讀取文件並從Windows批處理文件中調用另一個.bat
- 18. 從txt文件中讀取i/p的程序作爲批處理文件中的if/else的條件
- 19. Windows批處理腳本,用於讀取.jar中的pom.properties文件
- 20. 批處理文件在Windows中運行其他批處理文件
- 21. 檢查文件是否爲只讀,並在Windows批處理文件中更改
- 22. 從批處理文件中的文本文件中過濾行
- 23. 在批處理文件中運行幾個批處理文件
- 24. 如何從批處理文件中調用批處理文件?
- 25. 在文本文件中讀取第n行並在MS批處理中處理
- 26. 批處理文件的Windows
- 27. 從另一個批處理文件運行批處理文件
- 28. 從C批處理文件運行批處理文件#
- 29. 在Windows批處理中動態讀取多個文件
- 30. 從批處理文件中獲取批處理文件的服務器名稱
非常感謝,我認爲是我需要的,我只需要嘗試一下 – aemme 2010-09-27 15:16:27
linecount不會遞增。它保持在初始值 – aemme 2010-09-27 15:44:30
在XP中適用於我;你使用的是什麼版本的Windows? – LittleBobbyTables 2010-09-27 16:05:17