Batch file 常用语句

1. 当前执行命令显示控制
假设文件testbat.bat 只执行一条命令:“echo This is a batch program”
分别在文件第一行加入 echo on, echo off, @echo off后的显示结果为:

echo on,显示当前命令

H:\>testbat.bat

H:\>echo on

H:\>echo This is a batch program.
This is a batch program.


echo off: 不显示当前执行命令,只显示结果
H:\>testbat.bat

H:\>echo off
This is a batch program.

@echo off: 隐藏 echo off这一行的显示。
H:\>testbat.bat
This is a batch program.


2.注释
rem: 代码中的注释,如果echo on, 会显示在屏幕上
@rem:不会显示在屏幕上
:: :等价于@rem
3.路径 ~dp0
driver+current path
“The magic variables %n contains the arguments used to invoke the file: %0 is the path to the bat-file itself, %1 is the first argument after, %2 is the second and so on.

Since the arguments are often file paths, there is some additional syntax to extract parts of the path. ~d is drive, ~p is the path (without drive), ~n is the file name. They can be combined so ~dp is drive+path.

%~dp0 is therefore pretty useful in a bat: it is the folder in which the executing bat file resides.

You can also get other kinds of meta info about the file: ~t is the timestamp, ~z is the size. ”

4. 对 service操作
sc delete serviceName
sc stop serviceName
sc start serviceName
sc create serviceName start=auto binPath=...


Reference:
http://technet.microsoft.com/en-us/library/bb490890.aspx
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值