Delphi常用批处理命令

# getconf LONG_BIT

32

(说明当前CPU运行在32bit模式下, 但不代表CPU不支持64bit)

# cat /proc/cpuinfo | grep flags | grep ' lm ' | wc -l

8

(结果大于0, 说明支持64bit计算. lm指long mode, 支持lm则是64bit)

二、批处理命令获取当前盘符和当前目录

当前盘符:%~d0
当前路径:%cd%
当前执行命令行:%0
当前bat文件路径:%~dp0
当前bat文件短路径:%~sdp0

测试

?

1

2

3

4

5

echo 当前盘符:%~d0

echo 当前路径:%cd%

echo 当前执行命令行:%0

echo 当前bat文件路径:%~dp0

echo 当前bat文件短路径:%~sdp0

效果如下图所示

 

三、延时执行某个命令

    TIMEOUT /T 10   延时10秒执行后面方法

  1. 在windows vista及以上系统中,系统提供了一个“timeout”命令。优点:方便,一行命令搞定。缺点:不能在旧系统中(例如xp)使用,且延时精度较低(1秒)。

  2.  

    TIMEOUT [/T] timeout [/NOBREAK]

    描述:

    这个工具接受超时参数,等候一段指定的时间(秒)或等按任意键。它还接受一个参数,忽视按键。

    参数列表:

    /T timeout 指定等候的秒数。有效范围从 -1 到 99999 秒。

    /NOBREAK 忽略按键并等待指定的时间。

    /? 显示此帮助消息。

    注意: 超时值 -1 表示无限期地等待按键。

  3. 四、delphi 执行批处理命令延时重启软件

  4. restart.bat内容:

  5. TIMEOUT /T 5
    %~dp0
    PDDEditor.exe

  6. delphi执行批处理语句:

  7.         ShellExecute(0, 'Open', PChar(APPPath+'restart.bat'), PChar(''), nil, SW_HIDE);
            Application.Terminate;
            Exit;

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值