1樓:rejoice臨江仙
這是段dos批處理程式
dir /b /a-d /o-s顯示目錄下檔案,各個引數的含義可以用dir/?檢視
set z=%%~zf是賦值給z變數
一個百分號表示引數,比如%1
兩個百分號括起來表示變數,比如%dirname%,%z%兩個百分號連在一起表示一個百分號,比如%%f其實是%f
批處理for /f "delims=" %%b in ('dir /s/b/a-d "%%a\*.*"') do...... ,這裡面的單引號什麼作用?
2樓:匿名使用者
上面批處理的bai意思:du
首先將(dgoa bmmail mail)裡面的dgoa賦予給%%a,這是
zhi%%a的值dao就是dgoa,然後執行下面的for /f 語句內。
'dir /s/b/a-d "%%a\*.*"':這容句的意思:
列出dgoa資料夾下所有的檔案,包括子資料夾下的檔案,用單引號是因為在for /f語句中()括號裡面如果是命令,必須用單引號把命令括起來:'dir /s/b/a-d "%%a\*.*"是命令,所以用單引號括起來。
上面的批處理合起來的意思就是:先把dgoa賦予給%%a,然後執行for /f語句:列出dgoa資料夾下的檔案,每個都賦予給%%b,執行do後面的命令;執行完後,在將bmmail賦予%%a,在執行和上面一樣的步驟,最後在將mail賦予%%a,重複上面的步驟
有疑問,請採納!
如果對你有幫助,請採納!謝謝!
for /f "delims=" %%a in ('dir /ad/s/b "*朱科技*"') do rd /s/q "%%~a"是什麼意思
3樓:依夢琴瑤
for /f "delims=" %%a in ('dir /ad/s/b "*朱科技
copy*"') do rd /s/q "%%~a"
dir /ad/s/b "*朱科技*" 在當前bai目錄中搜尋包含「朱科技」du三個字的資料夾zhi(包含搜尋子目
dao錄)
然後這些被搜尋到的資料夾,傳遞給for命令中指定的%%a變數,之後利用rd刪除命令來刪除搜尋的資料夾。
4樓:受葉孤彤
for %%i in (n,m,l,k,j,i,h,g,f,e,d,c) do (
if exist %%i:\test.txt (md %%i:\***
copy path\name.*** %%i:\***\在這裡加抄襲.
)或者這裡加,看你的需求bai.
)這個是
du邏輯問題你自己zhi研究下
dao~
for /f "delims=" %%i in ("%cd%") do set folder=%%~ni 請問這段**的意思,批處理。
5樓:公子七哥
%cd%——當前路徑
for /f "delims=" %%i in ("%cd%") do——逐行取雙引號中的內容。
因為就一行,所以這裡就是將
專%cd%賦值給%%i
%%~ni將%%i擴充到一屬個檔名
意思就是取%%i路徑中最後一個\後的檔名。
%cd%最後的一個檔名就是當前資料夾的名字。
所以這行的意思就是取當前路徑的資料夾名並賦給folder不用這麼多,下面這樣也可以的:
for %%i in ("%cd%") do set folder=%%~ni
誰能幫我解釋這行**的意思 for /f %%i in ('dir /b/od ice.stl.ice.*') do (set var=%%i) 謝謝啦 5
6樓:慎樂悅
這是段dos批處理程式bai
dir /b /a-d /o-s顯示du目錄下檔案,各個zhi引數的含義可以dao
用dir/?檢視
set z=%%~zf是賦值給內z變數
一個百容分號表示引數,比如%1
兩個百分號括起來表示變數,比如%dirname%,%z%兩個百分號連在一起表示一個百分號,比如%%f其實是%f
bat 指令碼 for /f "delims=", delims的使用
7樓:麥兜
^@echo off
set a=abaacadaaeaf
set a=%a:aa=%
echo %a:~
抄,3% %a:~2,3% %a:~-3%pause
樓上別學我的^.^
不能 你試試去掉tokens 就知道了!
批處理 for /f "delims=" %%b in (e:\x\ 3d max\a.txt) do (copy %%bd:\)
8樓:
@echo off
for /f "delims=" %%a in ('type "e:\x\3d max\a.txt"') do (
if exist "%%a" copy "%%a" "d:\" /y)pause
@echo off for /f "delims=" %%i in ('dir/b/a-d *.txt')do echo 此檔案需要補充。>>"%%i" 20
9樓:匿名使用者
^|@echo off
set/a n=100
for /f "delims=" %%a in ('dir/b/a-d *.txt')do (
echo/%%a
(for /f "tokens=1* delims=:" %%b in ('type "%%a"^|findstr/n ".*"')do (
if %%b equ %n% (
echo 補充
行1echo 補充行2
echo 類似可補專充多屬行
)echo/%%c))>temp.yky
move temp.yky "%%a")
pause
批處理 for 巢狀使用 變數無法賦值
10樓:匿名使用者
幫你糾正bai一下看得出的邏
du輯錯誤,優化就zhi
免了,我見到說有前面dao
設定的變數又見有傳入
版引數,也沒權交待如何執行這段**,連**都有整段重複的只能猜測是貼錯了
goto seach)改為
call :seach
)goto:end
把:seach 之下刪去重複的一段並把
goto run)改為
call :run
)goto :eof
再把:run段的
goto end
改為goto :eof
11樓:知道名字很響亮
還是那句話,你的**可以去掉一半多。。。。
md %~d1\1-北京\4-分類統計\%filename%\%~n1\%%~ni
沒定義%filename%就能用啊,**又不完整吧,執行不就成了//了麼
beast with two backs什麼意思
明明很好聽的一首歌,the beast with two backs,就是很傷感 怎麼都翻譯的那麼彆扭?我覺得該翻譯成 雙面野獸,雙面獸 比較符合歌曲的歌詞,一個不羈的男人 put two and two together 什麼意思?是不是感到摸不著頭腦呢 獸英文怎麼寫 獸 動物 animal 野獸...
Letsplayfootball是什麼意思
一起去玩橄欖球吧 ps.在美國 加拿大等的北美國家,football 橄欖球 跟soccer 足球 是兩種不一樣的運動。某人建議 讓我們一起踢足球吧 覺得好就採納吧 讓我們一起去踢足球吧 let s play together是什麼意思 英文發音 lets ple t e r 中文釋義 讓我們一起玩...
ngcfirstreleases是什麼意思
發行30天內送評可申請早期,第一次發行30天內送評可申請首期,對大部分幣來說二者其實沒區別。ngc第一個發行版本 ngc第一個釋出和早期發行有區別嗎 世界上最早的金屬郵票 1955年由匈牙利為紀念本國制鋁工業建立二十五週年而發行了鋁箔航空郵票。圖案為飛機掠過冶金工業區。嘛意思,ngc也就閹割版和非閹...