A. 如何使得DOS批處理命令echo不輸出回車
ECHO命令是大家都熟悉的DOS批處理命令的一條子命令,但它的一些功能和用法也許你並不是全都知道:1:作為控制批處理命令在執行時是否顯示命令行自身的開關
格式:ECHO
[ON|OFF]如果想關閉「ECHO
OFF」命令行自身的顯示,則需要在該命令行前加上「@」。2:顯示當前ECHO設置狀態
格式:ECHO3:輸出提示信息
格式:ECHO信息內容上述是ECHO命令常見的三種用法,也是大家熟悉和會用的,但作為DOS命令崇拜者,也許你還應該知道下面的技巧:4:關閉DOS命令提示符
在DOS提示符狀態下鍵入ECHO
OFF,能夠關閉DOS提示符的顯示使屏幕只留下游標,直至鍵入ECHO
ON,提示符才會重新出現。5:輸出空行,即相當於輸入一個回車
格式:ECHO值得注意的是命令行中的「.」要緊跟在ECHO後面中間不能有空格,否則「.」將被當作提示信息輸出到屏幕。另外「.」可以用,:;」/[\]+等任一符號替代。在下面的例子中ECHO.輸出的回車,經DOS管道轉向作為TIME命令的輸入,即相當於在TIME命令執行後給出一個回車。所以執行時系統會在顯示當前時間後,自動返回到DOS提示符狀態:C:>ECHO.|TIMEECHO命令輸出空行的另一個應用實例是:將ECHO.加在自動批處理文件中,使原本在屏幕下方顯示的提示畫面,出現在屏幕上方。6:答復命令中的提問
格式:ECHO答復語|命令文件名上述格式可以用於簡化一些需要人機對話的命令(如:CHKDSK/E;FORMAT
Drive:;del
*.*)的操作,它是通過DOS管道命令把ECHO命令輸出的預置答復語作為人機對話命令的輸入。下面的例子就相當於在調用的命令出現人機對話時輸入「Y」回車:C:>ECHO
Y|CHKDSK/FC:>ECHO
Y|DEL
A
:*.*7:建立新文件或增加文件內容
格式:ECHO
文件內容>文件名ECHO
文件內容>>文件名例如:C:>ECHO
@ECHO
OFF>AUTOEXEC.BAT建立自動批處理文件C:>ECHO
C:\CPAV\BOOTSAFE>>AUTOEXEC.BAT向自動批處理文件中追加內容C:TYPE
AUTOEXEC.BAT顯示該自動批處理文件@ECHO
OFFC:\CPAV\BOOTSAFE8:向列印機輸出列印內容或列印控制碼
格式:ECHO
列印機控制碼>PRNECHO
列印內容>PRN下面的例子是向M-1724列印機輸入列印控制碼。<Alt>156是按住Alt鍵在小鍵盤鍵入156,類似情況依此類推:C:>ECHO
<Alt>+156<Alt>+42<Alt>+116>PRN(輸入下劃線命令FS*t)C:>ECHO
<Alt>+155@>PRN(輸入初始化命令ESC@)C:>ECHO.>PRN(換行)9:使喇叭鳴響
C:>ECHO
^G「^G」是用Ctrl+G或Alt+007輸入,輸入多個^G可以產生多聲鳴響。使用方法是直接將其加入批處理文件中或做成批處理文件調用。10:執行ESC控制序列修改屏幕和鍵盤設置
我們知道DOS的設備驅動程序ANSI.SYS提供了一套用來修改屏幕和鍵盤設置的ESC控制序列。如執行下述內容的批處理程序可以把功能鍵F12定義為DOS命令「DIR/W」,並把屏幕顏色修改為白色字元藍色背景。@ECHO」←[0;134;」DIR/W」;13p@ECHO」←[1;37;44m
B. 批處理命令不按回車自動輸入怎麼做
批處理中的命令代碼不需要回車啊,它執行完一條,就會自動執行下一條命令,除非你的命令需要回車,那個時候才會需要你去按鍵。
不過使用VBS去模擬按鍵,你就不能去動滑鼠和鍵盤,而且必須保證要操作的界面在最前端。還要控制好時間。時間早了,就會錯過,慢了,你就得消耗多的時間去等待,那就沒了效率可言。
如果批處理命令有需要輸入特定字元加回車的話,比如復制時遇到覆蓋文件,需要輸入y確認
那麼我們可以寫成這樣(假設2.txt已經存在)
echo y| 1.txt 2.txt
當然,我們完全可以寫成 /y 1.txt 2.txt這樣就無需確認直接覆蓋
C. 批處理 回車命令
reg
add
xxxx
/v
鍵名/t
類型(默認為reg_sz)
/d
內容
如reg
add
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
/v
123
/d
c:\122
就是在run下面建立一個名稱為123的子鍵。。。
難道解決不了樓主的問題?????
D. 怎麼在批處理中加回車命令
這需要看到批處理的源代碼,通常是去掉代碼中的pause命令。如果確實是某些命令需要按回車,一般都會有不需要按回車的靜默選項,對於個別需要回車確認的特別命令,可以考慮在這個命令行前加上echo。
E. 關於批處理命令中的IF命令 回車2
樓上兩位已經說得很清楚了,因為你以前定義了變數ppp為123,所以以後即使你不輸入,直接回車,程序也會將ppp作為123執行。
解決方案就是,加一行"set ppp=",將ppp變數刪除,就不會出錯了。
注意看他們兩位的代碼這兩行
set ppp=
set /p ppp=input:
------------------------------
@echo off
echo Please input 123
set ppp=
set /p ppp=input:
if "%ppp%"=="123" (goto qqq1) else (goto www2)
:www2
cls&echo input error!
call :end
:qqq1
cls&echo input true!
call :end
:end
echo.&echo Press any key to exit. . .
pause>nul&exit
F. 批處理語句裡面換行符或者回車符怎麼寫
一般是用for命令(遇空格或其它分隔符如逗號分號等就會換行,除非是位於引號之中的)如下面的代碼:
@echo off
set "a=abc def ghi"
for %%i in (%a%) do echo %%i
pause
(6)批處理命令回車擴展閱讀:
cmd命令
1、calc啟動計算器
2、certmgr.msc證書管理實用程序
3、charmap啟動字元映射表
4、chkdsk.exeChkdsk磁碟檢查
5、ciadv.msc索引服務程序
6、cleanmgr垃圾整理
7、cliconfgSQL SERVER 客戶端網路實用程序
8、Clipbrd剪貼板查看器
9、diskmgmt.msc磁碟管理實用程序
10、mplayer2簡易widnows media player
G. 批處理中如何加入回車命令
可以調用vbscript的模擬按鍵功能。
我懶惰一下,引用下別人的回答吧:
http://..com/question/30920973.html是一個例子。
利用批處理創建一個vbs文件,再利用這個vbs腳本實現模擬按鍵,以上。
學習一下應該能理解。
以上。
H. 批處理中怎麼回車
@echo
off
echo.>file.txt
功能產生一個空行回車
每一個echo
string》file.txt將自動產生回車換行。
注意事項:echo與.之間不能留有空格,否則將顯示echo開啟狀態。
.與>之間也沒能留有空格,否則將產生空格輸入文件。
I. 想用批處理來執行兩條命令:"命令A" "回車" "命令B" "回車" ;請問下應該怎樣編寫
@echo off
::order
set/p=回車
::order
J. 批處理文件怎樣添加確定(回車)的命令
@echo off
>%tmp%\s.vbs echo set Wshell=createobject("wscript.shell")
>>%tmp%\s.vbs echo Wshell.run "該exe文件的路徑\××.exe"
>>%tmp%\s.vbs echo wscript.sleep 3000
>>%tmp%\s.vbs echo Wshell.SendKeys "{ENTER}"
%tmp%\s.vbs
del %tmp%\s.vbs
將代碼為上述語句的批處理放置於 開始->程序--->啟動 下。