Hello World

Just So So ...

BAT命令之我用

Windows 0 评

?批处理,在我理解为一门“极为解释性的语言”,现在我尚且称作它为“语言”。

PS:其一行一命令的风格偶很喜欢


@echo off
该命令表示,运行批处理程序后,在弹出的控制台窗口中,不会显示你写在批处理文件.bat里面的命令。
例如,批处理文件为:

::bat run sender
@echo off
cd /d E:/myeclipse/sender/src
echo 当前盘符:%~d0
echo 正在发送,请稍后
javac sender2/Sender.java
java -cp .;sender2/ojdbc14.jar;sender2/activation.jar;sender2/mail.jar sender2.Sender
pause

(M注:以上批处理实现编译和运行一个java类的功能)
如果不加上这一句,控制台显示:

cd /d E:/myeclipse/sender/src

echo 当前盘符:%~d0
当前盘符:E

javac sender2/Sender.java
java -cp .;sender2/ojdbc14.jar;sender2/activation.jar;sender2/mail.jar sender2.Sender
(M注:这里是运行java类的结果)

pause
按任意键继续运行...
如上,把文件内的命令语句都输出来了。

加上@echo off之后,命令语句不会显示,控制台显示:

当前盘符:E

(M注:这里是运行java类的结果)

按任意键继续运行...


cd /d E:/myeclipse/sender/src
改变路径。cd /d后面接跟着新的路径
(相对和绝对路径暂未测试)


%~d0
当前盘符。echo %~d0则显示当前的盘符字母

发表评论
撰写评论