1樓:
假設原檔案 a.txt ,刪掉空格後少於6個位元組,檔案是 b.txt@echo off
setlocal enabledelayedexpansionfor /f "tokens=1*" %%i in (a.txt) do (
set s=%%j
if not "!s:~5!"=="" echo %%i %%j>>b.txt)
2樓:千羽之城
試試這個吧:
for /f "tokens=1-2" %%i in (test.txt) do (
call:sub "%%i" "%%j"
)pause>nul
:sub
set "var=%~2"
:loop
set /a n+=1
if "!var!" neq "" (
set var=!var:~1!
goto loop
) else (
if !n! gtr 6 echo %~1 %~2set n=0
goto:eof
)goto:eof
批處理命令start的問題,批處理命令start的問題
start 啟動單獨的 命令提示符 視窗來執行指定程式或命令。如果在沒有引數的情況下使用,start 將開啟第二個命令提示符視窗。語法 start title dpath i min max wait b filename parameters 引數 title 指定在 命令提示符 視窗標題欄中顯示...
批處理for f delimsb indir a dado這裡面的單引號什麼作用
上面批處理的bai意思 du 首先將 dgoa bmmail mail 裡面的dgoa賦予給 a,這是 zhi a的值dao就是dgoa,然後執行下面的for f 語句內。dir s b a d a 這容句的意思 列出dgoa資料夾下所有的檔案,包括子資料夾下的檔案,用單引號是因為在for f語句中...
批處理問題,一個批處理問題
0 9是批處理中預留的,用來表示引數 所以最好不要用 26個英文字母,大小寫都可以用的 由於cmd解釋的原因,在批處理中要用 a來代替 a也就是說如果你這些語句直接在命令列中輸入,只用一個 for a in windir system32 dll do regsvr32.exe s a 如果是寫在批...