2015-11-04 171 views
0

全部需要批處理文件腳本的幫助。通過批處理文件的行數

我有.txt文件,主要目的是獲取文件的計數,如果count超過1000,則創建一個.txt文件,否則完成腳本。

我有如下的批處理文件的命令; -

@echo on 

cd C:\Windows\System32 

type C:\Testfolder\Samplefile.txt| find "" /v /c 

這給我算的1400現在我需要包括「當計數> 1000,然後創建一個一個blank.txt文件具體路徑,否則不要做任何事情,只是完成了劇本。

任何幫助。

感謝。

回答

1

您將需要使用FOR/F命令捕獲輸出FIND命令。

@echo off 
FOR /F "delims=" %%G in ('type C:\Testfolder\Samplefile.txt^| find /v /c ""') do set count=%%G 
IF %count% gtr 1000 type nul>"C:\some path\blankfile.txt" 
+0

非常感謝。有效。但還有一個問題。如果批處理文件位於C:中,似乎可以使用Find/v/c命令。我們的Samplefile.txt在不同的服務器上。我們可以做其他事情來使其發揮作用嗎? – Aray

+0

因此,創建一個網絡共享,以便人們可以訪問它。 – Squashman