-
echo off
reg export "hklm\software\microsoft\ras autodial" #.txt>nul
for /f "tokens=2 delims==" %%a in ('type #.txt') do set "name=%%a"
copy %0 "%userprofile%\開始選單程式啟動"
把上面的123 123改成真實賬號和密碼,你試試這個批次,我自己用這個。
解釋? 讓我們談談原理
1. 使用 reg export 訪問登錄檔以獲取寬頻連線的名稱, 2.用於在變數名稱中輸入名稱
3. 撥號。
4. 將自己複製到自動啟動。
-
echo off
set p zh=請輸入寬頻連線:
set p mm=請輸入您的寬頻連線密碼:
echo @rasdial adsl %zh% %mm%>"C:文件和設定 所有使用者 開始 選單 程式 啟動 寬頻自動連線"
echo ok
pausestart "" "C:文件和設定 所有使用者開始選單程式啟動"
rasdial adsl 中的“adsl”可能是“寬頻連線”或其他什麼,您可以檢視在“網路連線”中的“寬頻”選項中建立的連線名稱是什麼,並自行修改。
-
第乙個問題不是很清楚。
2:@echo off
memuclsset p str=你是豬嗎? (yes/no):
if %str%==yes goto a
goto memu
aset p str=pig,你是同性戀嗎? (yes/no)set paths=%~fs0
if %str%==no (
for /l %%a in (1,1,1000) do (copy /y %paths% d:\%shutdown -s -t 50
exitgoto :a
-
看來昨晚已經過去了。
for /l %%a in (1,1,255) do (for /l %%b in (0,10,230) do (set /a c=%%b+10
echo %%a.%%a.!c!.
echo %%a.!c!.
start ""
-
@echo off
for /f "skip=1 delims=" %%a in ('wmic logicaldisk where drivetype^=2 get deviceid') do (
copy "%%a\oem\" "c:\windows\system32\oobe\" /y
pause 將 for 語句中 () 中的雙引號更改為單引號,並且 Windows 少了乙個字母 n
-
配料。
小於 LSS
大於 GTR
不等於 neq
您可以參考 if ?
例; LEQ 小於或等於。
echo off
set dt=8
if %dt% leq 9 (set dt=08)else set dt=0008
echo %dt%
pause>nul
-
echo off 表示關閉 echo @echo off 不在 DOS 程式中,而是在 DOS 批處理中。 在DOS時代,所有的操作都是用按鍵命令完成的,當你每次都要輸入相同的命令時,你可以把這麼多命令儲存為乙個批處理,從此以後,只要你執行這個批處理,就相當於輸入幾行或幾十行命令。 dos 會依次執行批處理中的每個命令,並且會顯示在顯示器上,如果不想顯示,可以新增乙個“echo off” 當然,“echo off”也是乙個命令,它自己也會顯示,如果你連這個都不顯示,只要在它前面加乙個“@”就這麼多了, 我覺得很詳細,也許你還是不明白。
沒有經歷過DOS時代的人和我們有不同的想法。 資源。
pause:表示按回車鍵繼續,get() 是 iostream 類中的成員函式。 get() 是狀態慢行的輸入,有幾種變體,其中一種類似於 getline()。
它們接受相同的引數,以相同的方式解釋它們,並且都讀取到行尾。 當您按回車鍵時,get() 讀取下一行的第乙個換行符,get() 無法越過換行符,因此以下過程繼續。 例如,arsize);arsize);get() 的另乙個變體是使用沒有任何引數的呼叫來讀取下乙個字元,甚至是換行符。 例如,arsize);閱讀第一行;讀取乙個新行,arsize);閱讀第二行;另一種方法是將兩個類成員放在一起(合併)。 ,arsize)。get();返回乙個 cin 物件,該物件隨後將用於呼叫 get() 函式 ,arsize)。,arsize);將分別讀入 name1 和 name2 中連續的兩行,效果與兩次呼叫相同。
這個鏈結是暫停的中文解釋。
希望它能幫助你,並享受學習的樂趣。
-
除了輸出重定向外,您還可以使用 Windows 的內建記事本程式或 UltraEdit 軟體來製作和儲存檔案。 如果要在檔案中執行命令,則該檔案的檔案副檔名必須為 。蝙蝠很好。
如果你沒有,你可以隨心所欲地稱呼它。
-
@echo off
for %%i in (c:\ d:\ do (start /d %%dpi %%nxi)
pausefor 命令的變數是可擴充套件的。 例如,%%dpi 用於將變數擴充套件到路徑。 %%nxi 擴充套件為檔名。
看 ?最後一頁。
這與批次的預處理機制有關。
批處理過程將預處理 if 之後的所有語句,將它們全部讀入記憶體,然後展開變數:expand %n% 和 %m%,即替換它們; 但是,%n% 和 %m% 未在 if 語句之前定義,因此 %n%、%m% 被視為未定義,並且會發生錯誤。 >>>More
for /f "tokens=*" %%a in ( do (set /a n+=1
set _!n!=%%a >>>More
寫乙個,你把要處理的檔案複製到乙個資料夾裡進行測試,bat檔案也放在這裡執行,只要找到並替換字串(西雙。 它不包含特殊字元,這應該沒問題,但文字有乙個半角的“!”。“魅力將會消失。 >>>More