• cmd获取批处理文件所在路径


    在批处理开头加入cd /d %~dp0 一行代码就真真实实地做到“编写一次,到处运行”。%0是批处理文件本身的路径,%~dp进行扩展, d向前扩展到驱动器,p往后扩展到路径。例如,你的bat文件在e:/mybat/test.bat,则%0就是e:/mybat/test.bat, %~dp0是e:/mybat/。 
            另外,%i提取第i个命令选项,例如%1提取第1个option,i可以取值从1到9 
            %~0: 取文件名(名+扩展名) 
            %~f0:取全路径 
            %~d0:取驱动器名 
            %~p0:只取路径(不包驱动器) 
            %~n0:只取文件名 
            %~x0:只取文件扩展名 
            %~s0:取缩写全路径名 
            %~a0:取文件属性 
            %~t0:取文件创建时间 
            %~z0:取文件大小 
    以上选项可以组合起来使用。

  • 相关阅读:
    【模板】Sparse-Table
    UVa 11235 Frequent values
    【模板】树状数组
    UVa 1428 Ping pong
    数学技巧
    UVa 11300 Spreading the Wealth
    UVa 11729 Commando War
    UVa 11292 Dragon of Loowater
    POJ 3627 Bookshelf
    POJ 1056 IMMEDIATE DECODABILITY
  • 原文地址:https://www.cnblogs.com/sprinng/p/6885701.html
Copyright © 2020-2023  润新知