批處理幫助求救

2022-12-28 11:20:57 字數 627 閱讀 3475

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 如果是寫在批...