一个多道批处理仅有p1p2_nx300h的缺点

一个多道批处理仅有p1p2_nx300h的缺点(注:%0就是该batch文件的文件名 )%~dp0的意思是 更改当前目录为批处理文件的目录 比如你有个批处理a.bat在D:/qq文件夹下  a.bat内容为 cd/d%~dp0 在这里 cd/d%~dp0的意思就是cd/dd:/qq %0代表批处理本身 d:/qq/a.bat ~dp是变量扩充 d既是扩充到分区号 d: p就是扩充到路径 

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

%~dp0 : 获取批处理文件的目录

OK,这一堆看起来好复杂,我们把它拆开个个击破 ! 举例说明 : 我在C:\What\The\Fuck\目录下有一个Test.bat文件


%0 : 该bat文件自身的绝对路径———-“C:\What\The\Fuck\Test.bat“———-(注意有引号)

~ : 删除任何以引号为起始的引号组(不详解了,注意领会精神~拖走)———-C:\What\The\Fuck\Test.bat

d : Drive驱动号———-C:

p : Path路径———-\What\The\Fuck\———-(注意前后的反斜杠)


把它们组合起来不需要再解释了吧~很简单吧,%~nx0就不详解了,我很懒~见下表即可


扩充变量语法详解:

:: 选项语法
:: ~i – 删除任何引号(“),扩充 %i 
:: %~fi –  %i 扩充到一个完全合格的路径名 
:: %~di – 仅将 %i 扩充到一个驱动器号 
:: %~pi – 仅将 %i 扩充到一个路径 
:: %~ni – 仅将 %i 扩充到一个文件名 
:: %~xi – 仅将 %i 扩充到一个文件扩展名 
:: %~si – 扩充的路径只含有短名 
:: %~ai –  %i 扩充到文件的文件属性 
:: %~ti –  %i 扩充到文件的日期/时间 
:: %~zi –  %i 扩充到文件的大小 
:: %~$PATH:i – 查找列在路径环境变量的目录,并将 %i 扩充 
:: 到找到的第一个完全合格的名称。如果环境变量名 
:: 未被定义,或者没有找到文件,此组合键会扩充到 
:: 空字符串 
:: 可以组合修饰符来得到多重结果
:: %~dpi – 仅将 %i 扩充到一个驱动器号和路径 
:: %~nxi – 仅将 %i 扩充到一个文件名和扩展名 
:: %~fsi – 仅将 %i 扩充到一个带有短名的完整路径名 
:: %~dp$PATH:i – 查找列在路径环境变量的目录,并将 %i 扩充 
:: 到找到的第一个驱动器号和路径。 
:: %~ftzai –  %i 扩充到类似输出线路的 DIR

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/193011.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • JS 获取当前年份,月份[通俗易懂]

    JS 获取当前年份,月份[通俗易懂]functiondoHandleDate(){varmyDate=newDate();vartYear=myDate.getFullYear();vartMonth=myDate.getMonth();varm=tMonth+1;if(m.toString().length==1){m…

    2022年9月24日
    3
  • HDU 4825 Xor Sum 字典树+位运算

    HDU 4825 Xor Sum 字典树+位运算

    2021年12月5日
    53
  • 基于卷积神经网络的人脸识别[通俗易懂]

    基于卷积神经网络的人脸识别[通俗易懂]基于卷积神经网络的人脸识别的实现利用opencv获取人脸,采集人脸数据,将收集到的人脸数据加载到内存,搭建属于自己的卷积神经网络,并用人脸数据训练自己的网络,将训练好的网络保存成模型,最后再用opencv获取实时人脸用先前训练好的模型来识别人脸。1.前言随着社会的不断进步以及各方面对于快速有效的自动身份验证的迫切要求,生物特征识别技术在近几十年得到了飞速的发展。作为人的一种内在属性,并且具有…

    2022年6月5日
    41
  • Java学习之文件io流篇

    Java学习之文件io流篇0x00前言在平时的一些开发中,普遍都会让脚本运行的时候,去存储一些脚本运行结果的数据,例如开发一个爬虫,这时候我们爬取下来的内容,就需要存储到本地,那么这时候就会用到

    2021年12月12日
    48
  • Celer cBridge 主网上线:无缝桥接跨链和跨层流动性

    Celer cBridge 主网上线:无缝桥接跨链和跨层流动性CelercBridgev1.0版本今天正式主网上线!用户可以立即使用cBridge在Ethereum、Arbitrum、BinanceSmartChain以及Polygon进行高速低成本跨链和跨层转账。cBridge将会在短期内支持更多的layer2和layer1区块链的跨链转账。此外,任何人都将能够通过运行cBridge节点加入cBridge网络以提供跨链跨层流动性,同时通过收取手续费产生收益。cBridge是一个重要的里程碑,它标志着Celer将在未来的多链多层区块链扩容生态下,提..

    2022年6月4日
    27
  • Linux的redis启动过程详解「建议收藏」

    Linux的redis启动过程详解「建议收藏」目录redis的启动设置redis密码redis-server后台启动redis的启动在我的linux启动redis首先进入到安装redis的目录下cd/usr/local/redis/redis/redis-4.0.2/src启动redis-server服务./redis-server这种启动为前台启动,所以一般直接再VM中启动然后在Xshell中远程控制,启动redis客户端./redis-cli可以看到会有默认端口6379这时就

    2022年6月18日
    42

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号