首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何返回到我运行批处理脚本文件的目录?

要返回到运行批处理脚本文件的目录,可以使用以下方法:

  1. 使用%CD%环境变量:在批处理脚本中,可以使用%CD%来表示当前目录的路径。可以将%CD%保存到一个变量中,然后在需要返回到该目录时使用该变量。

示例代码:

代码语言:txt
复制
@echo off
setlocal

rem 保存当前目录路径到变量
set "current_dir=%CD%"

rem 切换到其他目录
cd C:\path\to\other\directory

rem 返回到之前保存的目录
cd %current_dir%

endlocal
  1. 使用PUSHD和POPD命令:PUSHD命令可以将当前目录路径压入一个目录栈中,并切换到指定的目录。POPD命令可以从目录栈中弹出最近的目录,并切换回该目录。

示例代码:

代码语言:txt
复制
@echo off

rem 切换到其他目录
cd C:\path\to\other\directory

rem 将当前目录路径压入目录栈,并切换到指定目录
pushd %CD%

rem 返回到之前的目录
popd

这些方法可以帮助您在批处理脚本中返回到运行脚本的目录。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 配置点击就能运行Python程序bat批处理脚本

    ,通过鼠标点击运行;2,另外做法是编写批处理文件,点击批处理文件就会按顺序执行命令行(在其他电脑运行是需要保证对方正确安装了编程/编译环境,例如是运行Python程序需要安装好Python、Java程序需要安装好...保存文件名为hellopy,把文件后缀从.txt改为.py 2,编写批处理脚本 同样新建文本文件,输入 python hellopy.py。保存为helloshell,后缀是.bat。...完成上述步骤后有两个文件如图: ? 需运行程序和批处理文件 点击运行: ?...Linux 用Linux同学大部分都习惯于直接写命令行了,语法和Windows下一致,首先定位到Python程序所在目录下,然后用 python maincode.py运行。...在Linux和Mac下批处理文件文件后缀是.sh 。下面是一个运行具体例子,Python程序仍然用前面说hellopy.py。 ? Ubuntu下运行sh文件例子

    8.6K10

    如何在 Windows 10上创建和运行批处理文件

    如何在 Windows 10上创建批处理文件 创建批处理(脚本批处理脚本)文件过程很简单。你只需要一个文本编辑器和一些基本命令行知识。...你第一个批处理文件运行成功。 PAUSE @ECHO OFF:禁用显示提示符,以便在命令行上只显示返回文本信息。通常,这一行放在文件开头。...如何在 Windows 10 上运行批处理文件 在 Windows 10 上,你至少可以用三种方式运行批处理文件。你可以使用文件资源管理器或命令提示符按需运行它。...文件资源管理器 使用文件资源管理器运行批处理文件步骤: 打开文件浏览器 浏览到带有脚本文件夹 双击批处理文件运行它 (可选)如果要执行一个需要管理员特权命令,需要以管理员身份运行脚本,方法是右键单击批处理文件并选择...使用天或上下拉菜单来确认任务将运行天。 点击下一步按钮 选择 启动程序 选项以运行批处理文件。 在程序或脚本字段中,单击 浏览 按钮 选择您创建批处理文件,点击下一步按钮。

    28K40

    如何使用Shell脚本判断HDFS文件目录是否存在

    ---- 1 文档编写目的 本文主要讲述如何使用Shell脚本判断HDFS文件目录是否存在,算是一个小技巧吧,这几天做PoC时候感觉还挺有用。.../etest.sh /user/wdtest”命令,运行测试脚本,验证输出结果 ? 3.2 测试目录是否存在 1、编写测试脚本如下: #!.../dtest.sh /user/wdtest/aa”命令,运行测试脚本,验证输出结果 ? 3.3 测试文件是否存在 1、编写测试脚本如下: #!...这个特殊变量获取返回值; 3、-s和-z命令我测试过,但觉得不怎么常用,所以没在文章中讲述,有兴趣可以自己测一下,比较简单,更换一下脚本参数即可; 4、判断HDFS文件目录是否存在后,可以执行比如创建、...删除目录文件等操作,当然还有一些更高级玩法,这里就不演示了。

    5.6K20

    dos批处理中怎么获取for中获取各个文件所在目录

    注:%odr% 是一个目录(其目录下不确定有多少级目录),想实现功能: 历遍所有指定目录inf文件 已实现 获取此文件所在目录(比如%%i中一个值为 c:\abc\XY\WS\ss.exe...dir H:\* /b /s /a|findstr "\.ini\>" 这样直接可以输出目录及所有子目录下全部.ini文件, 我们把这行命令单独保存成一个dirINI.bat 然后另外写个for循环,...执行dirINIbat,并为返回每一条结果,循环执行echo命令,范围为tokens指定范围 那么这样写: @echo off SETLOCAL ENABLEEXTENSIONS FOR /F "usebackq...inf文件,直接用dir会容易得多,比如查找d:\web下所有的".ini"文件:       dir/s/b d:\web\*.ini       这样就会递归找出所有web及其子目录“.ini”...) ) pause 【已解决】批处理命令for如何截取一个路径中程序名字?

    29830

    原 shell脚本逻辑判断,文件目录

    a=1 那么 a 就不>3 所以就不满足条件,就是else 第三种格式:if …; then … ;elif …; then …; else …; fi 文件目录属性判断: 【 if file 】 判断是否是普通文件...,切存在 【-d file 】判断是否是目录,且存在 【 -e file 】判断文件目录是否存在 【 -r file 】判断文件是否可读 可写 可执行 = 类似 判断不同写法:【 -f $f 】||...,或者被删除的话,脚本就会运行出错,出现bug 应该加上一个判断条件 #!...: 在网卡系统服务脚本中,如,/etc/init.d/iptables中就用到了case 在case中,可以在条件中使用“|”,表示或意思 输入一个同学分数,判断成绩是否及格,优秀。...exit 1 #“exit 1”表示非正常运行导致退出程序 #退出之后,echo $?会返回1值,表示程序退出是因为出错了,和查看上一条命令执行有无错误时候是一样

    1.4K50

    antd 如何在 src目录下 引入 Public 目录文件

    antd 如何在 是src目录下 引入 Public 目录文件 首先 需要用到这两个Hook函数及一个https请求库 咱们先来了解一下 useMemo  import React, { useMemo...} from 'react'; useMemo 和 useCallback两者区别: useMemo 计算结果是 return 回来值, 主要用于 缓存计算结果值 ,应用场景如: 需要 计算状态...useCallback 计算结果是 函数, 主要用于 缓存函数,应用场景如: 需要缓存函数,因为函数式组件每次任何一个 state 变化 整个组件 都会被重新刷新,一些函数是没有必要被重新刷新,...import { usePromise } from "react-hook-utils"; //这个react-hook-utils 需要自行 yarn add react-hook-utils 返回一个...doc] = usePromise(useMemo(() => axios.get('PcdConstants.json'), [])); 其中 PcdConstants.json 是 public 目录文件

    2.9K30

    使用Shell脚本遍历子目录下所有文件方法

    最近博客进行了搬家,CDN源发生改变,想着在CDN上将博客所有图片刷新预热一遍,那么问题来了,刷新预热需要得到所有图片地址,于是直接使用Shell脚本递归遍历wp-content/uploads目录先得到图片文件路径...创建Shell脚本 使用vi编辑器,先创建一个vi traveDir.sh文件,复制下面的脚本代码: #!.../bin/bash function read_dir(){ for file in `ls $1` #注意此处这是两个反引号,表示运行系统命令 do if [ -d $1"/"$file ] #注意此处之间一定要加上空格.../traveDir.sh /xxx/wp-content >> 1.txt 后续操作 导出文件路径可能是/data/wwwroot/xiaoz.me/wp-content/uploads//2019/...总结 脚本批量导出文件路径 文本工具将站点根目录批量替换为自己域名 提交URL刷新 脚本比较简单,网上一搜一大把,此文参考了:使用Shell遍历目录及其子目录所有文件方法

    1.6K20
    领券