2017-10-14 47 views
0

我有一個find命令複製特定列和行從文本文件:批量

---------- TEXT.TXT 
[7]test 

我想在7在使用的列和行這個文本文件複製下面的文本文件。我在想我可以做這樣的事情。

set /p line=text.txt cols=2 lines=2 

這顯然是行不通的。

+0

你應該考慮改變你的方法是使用find命令來獲得不帶文件名清潔輸出它匹配。 – Squashman

回答

1

這可能會幫助您:

@echo off 
for /f "skip=1 delims=[] tokens=1-3" %%A in (testing.txt) do (
set line=%%A 
goto :next 
) 

:next 
pause 
  • for循環搜索的tesing.txt
  • 二號線獲取[]
  • 設置line字符串之間的字符串。

如果在[]之間的空隙,加引號的文件,像這樣:

["7 8"] 
+0

我剛剛試了一下,輸出結果是1] a – Votex

+0

這是我的舊腳本中的一個錯誤,你有沒有試過我更新的腳本? – SteveFest

+0

這個完美的作品!謝謝! – Votex

相關問題