頻道欄目
首頁 > 資訊 > Windows Phone > 正文

windows批處理

15-09-06        來源:[db:作者]  
收藏   我要投稿

注意:必須保存為ASCII碼格式,文件名也不能包含中文
基本命令:
@echo off
echo的意思是回旋,這里的意思就是回顯,echo off意思就是關閉回顯.前面的@表示echooff 這一行也不會回顯你可以試著去掉@和整行去掉.@的另一個功能是在執行完批處理文件時自動恢復命令回顯。
測試:
@echo off
ipconfig
pause
暫停批處理程序的執行并顯示一條消息,提示用戶按任意鍵繼續執行。
rem
注釋指令
call
調用指令
例子1:
寫一個test.bat,放在C盤
@echo off
echo %1 –這里%1是輸入的參數,echo是輸出顯示
然后打開cmd,輸入call C: est.bat “dingxiaowei”,會顯示”dingxiaowei”
這里寫圖片描述
例子2:
講上面的test.bat修改為
ping %1
ping %2
效果:
這里寫圖片描述
if
判斷指令
三種方式:
IF [NOT]string1==string2 command
IF [NOT]EXIST filename command
IF [NOT]ERRORLEVEL number command
例子1:
@echo off
if %1 == 1 echo “a = 1”
例子2:
檢測是否存在文件
@echo off
if existe:1.txt echo “exist 1.txt”
goto
跳轉執行指令
@echo off
net user
if %ERRORLEVEL% == 0 goto successed
if %ERRORLEVEL% == 1 goto failed
:successed
echo netuser 執行成功!
goto return
:failed
echo netuser 執行失敗!
:return
這里寫圖片描述
set
設置命令
FOR 參數 %%變量名 IN (相關文件或命令) DO 執行的命令
參數:FOR有4個參數 /d /l /r /f
例子:
set protogen=”%~dp0….Tools eleaseprotobufprotogxprotogx.exe”
%~dp0表示當前路徑

/d 僅為目錄
@echo off
for /d %%i in (*) do @echo %%i
pause
把他保存放在C盤根目錄執行,就會把C盤目錄下的全部目錄名字打印出來
@echo off
for /d %%i in (???) do @echo %%i
pause
當前目錄下有目錄名字只有1-3個字母的,就會顯示出來,沒有就不顯示
echo off
for /d %%i in (e:*) do echo %%i
該命令只掃描當前目錄的子目錄名稱,不會掃瞄子目錄中所包含的子目錄名稱

/r 遞歸
@echo off
for /r c: %%i in (*.exe) do @echo %%i
pause
搜索出全部的exe文件
For /r c:%%i in (.) do echo %%i
掃描出當前目錄下所有子目錄的名稱,會遞歸遍歷

/f 用于遍歷文件
for /f %%i in (a.txt) do echo %%i
會讀出a.txt的內容,如果沒有/f則只會顯示文件名

 

相關TAG標簽
上一篇:臺積電:絕大多數7nm客戶都會轉向6nm_IT新聞_博客園
下一篇:最后一頁
相關文章
圖文推薦

關于我們 | 聯系我們 | 廣告服務 | 投資合作 | 版權申明 | 在線幫助 | 網站地圖 | 作品發布 | Vip技術培訓 | 舉報中心

版權所有: 紅黑聯盟--致力于做實用的IT技術學習網站

免费的黄色网站