`

DOS:先进入 bat 文件的路径,然后执行 bat 文件,然后回到当前目录收藏

    博客分类:
  • bat
 
阅读更多
REM echo 当前盘符:%~d0
REM echo 当前路径:%cd%
REM echo 当前执行命令行:%0
REM echo 当前bat文件路径:%~dp0
REM echo 当前bat文件短路径:%~sdp0

REM 备份
set LAST_CD=%cd%


REM 进去
set BASE_DIR=%~dp0
%BASE_DIR:~0,2%
cd %BASE_DIR%


REM 出去(恢复)
%LAST_CD:~0,2%
cd %LAST_CD%







echo 换行写法(其后加个点):echo.



具体扩展表示方法,cmd下输入for/?查看,有很多种...~!







REM      - 删除任何引号("),扩充 %I
echo ~0

  
REM      - 将 %I 扩充到一个完全合格的路径名
echo %~f0 

REM        - 仅将 %I 扩充到一个驱动器号
echo %~d0


REM        - 仅将 %I 扩充到一个路径
echo %~p0


REM        - 仅将 %I 扩充到一个文件名
echo %~n0


REM        - 仅将 %I 扩充到一个文件扩展名
echo %~x0


REM        - 扩充的路径只含有短名
echo %~s0


REM        - 将 %I 扩充到文件的文件属性
echo %~a0


REM        - 将 %I 扩充到文件的日期/时间
echo %~t0


REM        - 将 %I 扩充到文件的大小
echo %~z0


REM   - 查找列在路径环境变量的目录,并将 %I 扩充
REM              到找到的第一个完全合格的名称。如果环境变量
REM              未被定义,或者没有找到文件,此组合键会扩充
REM             空字符串
echo %~$PATH:0
 



  REM - 仅将 %I 扩充到一个驱动器号和路径
echo %~dp0    
 

REM  - 仅将 %I 扩充到一个文件名和扩展名
echo %~nx0 
   

REM  - 仅将 %I 扩充到一个带有短名的完整路径名
echo %~fs0  
  

REM - 查找列在路径环境变量的目录,并将 %I 扩充
REM            到找到的第一个驱动器号和路径。
echo %~dp$PATH:0
   
REM  - 将 %I 扩充到类似输出线路的 DIR
echo %~ftza0
分享到:
评论

相关推荐

    C#调用bat文件 bat处理 c#调用bat

    在IT行业中,尤其是在Windows应用程序开发领域,经常需要在C#代码中执行一些系统级别的操作,例如执行批处理(bat)文件来实现自动化任务。本文将详细介绍如何在C#项目中调用bat文件,并通过一个简单的按钮操作来...

    windows下DOS命令详解与bat文件编写

    这将创建一个名为D1的目录,将当前目录更改为D1,然后拷贝A盘的所有文件到当前目录,最后显示CONFIG.SYS文件的内容。 BAT文件的执行 BAT文件可以在命令提示符下执行,例如: C:\>DOSFILE.BAT 这将执行DOSFILE....

    BAT批处理脚本-文件相关操作-获取相对路径.cmd.zip

    一种常见的方法是使用`CD /D`命令来切换到目标文件所在的目录,然后利用`PUSHD`和`POPD`命令保存和恢复当前目录,以便计算出当前目录与目标文件目录之间的相对路径。另外,可能还需要结合`FOR`循环、`IF`判断等结构...

    BAT批处理脚本-文件相关操作-分离路径和文件名.cmd.zip

    在IT行业中,批处理脚本是一种非常实用的自动化工具,特别是在Windows系统环境下,BAT文件(批处理文件)被广泛用于执行一系列命令行操作。本文将深入探讨如何利用BAT批处理脚本来进行文件相关的操作,特别是如何...

    windows下如何批量删除当前路径下指定扩展名的文件,看这个bat文件就明白了

    `for /R`命令用于递归地在当前目录及其所有子目录中查找匹配的文件。`if exist`检查文件是否存在,然后执行`del`命令删除文件。如果文件不存在,它会打印一条消息。 在实际使用"rm.bat"文件时,你需要打开命令提示...

    使用C#创建WindowsService(Windows服务,附源码):定期执行Dos命令或Bat(批处理)文件

    batPath BAT文件路径,例:d:\1.bat [intervalsetting] interval=5 间隔时间,单位:秒。例:5,表示5秒钟执行一次。 注意事项: 在首次执行循环时,杀毒软件可能会有提示,默认是允许执行。 QQ:396068801 MSN:...

    bat把目录下的文件按修改时间倒序列出来_生成超链接放到html文件中.zip

    生成超链接放到html文件中.bat"文件就是一个批处理脚本,它的主要功能是将指定目录下的所有文件按照修改时间的倒序排列,并将这些文件的绝对路径转换为超链接,然后将这些超链接写入到一个HTML文件中,以便用户可以...

    批处理查找当前文件夹及其子目录某文件并运行 批处理 bat.bat

    批处理查找当前文件夹及其子目录某文件并运行 当前文件夹下(包括子目录下)查找某文件并运行 批处理 bat

    BAT批处理脚本-文件相关操作-删除指定路径下指定文件及文件夹外的所有文件及文件夹2.zip

    批处理脚本(.bat)是基于DOS命令的文本文件,通过组合不同的命令,可以实现对文件、目录的管理和系统的自动化任务。在这个场景中,我们关注的是文件操作,特别是清理特定路径下的非特定文件或文件夹。这个任务在...

    java程序调用bat文件,执行oracel数据库备份

    // 调用bat文件的路径,确保该路径正确且bat文件具有执行权限 String batFilePath = "expOracleData.bat"; Process process = Runtime.getRuntime().exec(batFilePath); // 获取bat文件的输出流,可以用于查看...

    文件分割器(自带bat文件合并文件).rar

    1. 保存路径:确保所有分割文件保存在同一目录下,以便批处理文件能够找到它们。 2. 文件扩展名:分割后的文件通常会有特定的扩展名,如"part1.rar","part2.rar"等,不要更改这些扩展名,否则可能无法合并。 3. ...

    dos_命令_bat命令_遍历文件夹目录树批量修改_后缀名

    本话题主要关注如何使用DOS命令和BAT脚本来遍历文件夹目录树,并批量修改文件的后缀名。这是一项实用的技术,尤其适用于需要对大量文件进行统一格式转换或者处理的情况。 首先,我们要了解DOS命令中的基本操作。`...

    dos 中打开路径带空格的文件

    5. **批处理文件**:在批处理脚本(.bat文件)中,处理含空格的路径同样适用,引号是必需的,否则脚本可能无法正确执行。 6. **隐藏文件的访问**:DOS命令同样能够处理隐藏文件。若要查看和操作隐藏文件,首先需要...

    利用bat文件重启程序

    nil, // 工作目录,如果bat文件在当前目录,可以设为nil SW_SHOWNORMAL); // 显示方式,正常打开 if ResultCode ShowMessage('无法执行bat文件'); end; ``` 这段代码会在点击按钮时尝试执行指定的bat文件。如果...

    将bat批处理文件转换成com可执行文件

    在IT领域,批处理文件(.bat)是Windows操作系统中常用的一种脚本文件格式,用于自动化执行一系列命令。这些命令通常包括系统操作、文件管理等。然而,有时出于某些特定需求,比如兼容性或隐藏执行目的,我们可能...

    windows后台执行BAT程序

    - 在BAT文件开头添加特定的代码,可以实现在后台执行而不显示DOS窗口。 - 以下是一段示例代码: ```bat @echo off if "%1" == "h" goto begin mshta vbscript:createobject("wscript.shell").run("%~nx0 h",0)...

    Dos批处理文件Bat的编写.txt

    ### Dos批处理文件Bat的编写 在日常工作中,我们经常需要用到一些命令行工具来完成特定的任务,其中一种非常实用的工具就是批处理文件(.bat文件)。这些文件源自DOS时代,至今仍在许多场景中发挥着重要作用。本文...

    BAT文件执行SQL语句

    批处理文件是Windows操作系统中的DOS命令脚本,它允许用户组合一系列命令以执行特定任务。结合SQL,我们可以创建一个BAT文件,将SQL查询直接写入其中,并通过调用数据库的命令行工具(如`sqlcmd`或`osql`)来执行...

    BAT命令大全&BAT文件的编写指导

    在计算机领域,BAT命令和BAT文件是DOS操作系统(Disk Operating System)和Windows系统中的重要元素。BAT代表批处理文件,它们允许用户组合一系列命令,以便一次性执行,极大地提高了工作效率。尤其对于IT专业人员来...

    C#执行bat文件.rar

    首先,批处理文件(.bat文件)是文本文件,包含了DOS命令行语句,可以被系统解释器执行。通过创建批处理文件,用户能够一次性执行多条命令,简化日常任务,特别是对于需要重复进行的系统维护或自动化工作流。 在C#...

Global site tag (gtag.js) - Google Analytics