當前位置:首頁 » 自動清洗 » 批處理怎樣自動輸入命令

批處理怎樣自動輸入命令

發布時間: 2022-07-30 03:09:13

① .bat批處理自動輸入問題

僅為打開cmd窗口的cmdhere.bat沒必要。
只要命令已是確定的,所有在各cmd窗口該輸入的命令都寫到那個啟動.bat中就行了,以兩處為例形式如:
@echo off
cd/d "路徑1"
路徑1要執行的命令或命令集
cd/d "路徑2"
路徑2要執行的命令或命令集
註:極少數涉及特殊符的命令也許在寫入批處理時要稍作變動

② 如何用批處理語句在調用的cmd 中自動輸入命令求那為大神幫一下忙。

@echo off
start cmd /k "netsh&&pause"
這種有上下文的可以
你是這個意思么,還是出現一個窗口,自動往裡輸字?

後一種可以用vbs

on error resume next
set wshshell=CreateObject("Wscript.shell")
set fso=Createobject("Scripting.FileSystemObject")
wshshell.run "cmd.exe"
str="dir C:\"
wscript.sleep 1000
for i=1 To len(str)
s=mid(str,i,1)
wshshell.sendkeys s
wscript.sleep 100
next
wshshell.sendkeys "{enter}"
wscript.quit

③ 在批處理當中如何自動輸入某個數字並執行,執行後再次輸入一個數字執行

全自動邏輯上是矛盾的——那就不存在選擇的問題,也就是說,可以設計成用戶選一項後執行特定項後,或返回重選或退出,給你舉個例子吧

@echo off&color 1f

:ch
cls
echo 請選擇:
echo.echo =============================
echo 1 選此項執行完任務後會返回
echo 2 選此項執行完任務後直接退出
echo 3 選此項直接退出
echo =============================
echo 如果選擇有誤將返回重選
set/p aa=請選擇序號後回車:
echo.%aa%|findstr "^[1-3]$">nul&&goto M%aa%
goto ch

:M1
rem 這里輸入你想要執行的程序或命令如:
echo 今天是 %date%
ping /n 3 127.1>nul
rem 或還有系列命令。。。
goto ch

:M2
rem 這里輸入你想要執行的程序或命令如:
echo 當前時間是 %time%
rem 或還有系列命令。。。
echo 即將退出
ping /n 3 127.1>nul
exit
:M3
exit

④ 批處理命令不按回車自動輸入怎麼做

批處理中的命令代碼不需要回車啊,它執行完一條,就會自動執行下一條命令,除非你的命令需要回車,那個時候才會需要你去按鍵。
不過使用VBS去模擬按鍵,你就不能去動滑鼠和鍵盤,而且必須保證要操作的界面在最前端。還要控制好時間。時間早了,就會錯過,慢了,你就得消耗多的時間去等待,那就沒了效率可言。

如果批處理命令有需要輸入特定字元加回車的話,比如復制時遇到覆蓋文件,需要輸入y確認
那麼我們可以寫成這樣(假設2.txt已經存在)
echo y| 1.txt 2.txt

當然,我們完全可以寫成 /y 1.txt 2.txt這樣就無需確認直接覆蓋

⑤ 批處理 自動輸入並執行

方法一
echo;1|iptvscanner.exe 239.253.30.1 239.253.30.20

方法二
>"%tmp%\t" echo;1
iptvscanner.exe 239.253.30.1 239.253.30.20<"%tmp%\t"

⑥ 在批處理里邊怎麼可以自動輸入鍵盤命令…

右鍵編輯——刪除/P 及其後面的關於A的一小段東西——關閉——確認並保存

⑦ 請問怎麼讓批處理開機自啟並且自動執行裡面的命令

有兩個方法:
一.復制這個批處理文件到 開始\程序\啟動 文件夾裡面,可以用以下代碼將你要開機啟動的批處理復制到啟動文件夾:
COPY "批處理的絕對路徑" "%ALLUSERSPROFILE%\「開始」菜單\程序\啟動\"
二.將批處理文件寫入注冊表,可用以下代碼:
reg add HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v 鍵值名 /t REG_SZ /d 批處理的絕對路徑 /f
以上代碼均為BAT代碼.希望可以幫到你!

⑧ 高手來,如何用批處理 自動輸入參數

@echo off
cd.>pass.vbs
>>pass.vbs echo set WshShell = WScript.CreateObject("WScript.Shell")
>>pass.vbs echo WScript.Sleep 1500
>>pass.vbs echo WshShell.SendKeys "sp_password @new='',@loginame='sa'"
>>pass.vbs echo WshShell.SendKeys "{enter}"
>>pass.vbs echo WScript.Sleep 800
>>pass.vbs echo WshShell.SendKeys "go"
>>pass.vbs echo WshShell.SendKeys "{enter}"
pass.vbs
osql -E

⑨ 如何使用批處理來模擬在命令行輸入命令或者字元

前言: 一群不懂的喊劈霞及拔亂答;
對於start命令可以查看幫助(廢話,人家能看懂還網路幹啥子);
各類命令有參數,不同的參數實現不同的功能;
要實現你這個條件可以用 /k 這個參數解決;
例:
start cmd /k color 2 //意思是打開新的命令行並在新的命令行執行color 2
start cmd /k echo Hello! //打開新的命令行並在新的命令行顯示Hello!
start cmd /k echo Hello! & 更多命令