bat 获取当前目录路径,以绝对路径的方式运行程序

bat 获取当前目录路径,以绝对路径的方式运行程序,第1张

获取当前目录绝对路径:set current_path="%cd%" 比如要运行子目录的dir1\testcmd就直接加入下面一行%current_path%\dir1\testcmd

1、在电脑上新建一个文件夹,新建一个“TXT”文件,并命名。

2、点击右键,把文件的后缀名设置为“bat”

3、右键打开文件,第一行输入“copy C:\Users\Administrator\Desktop\西游记\1JPG C:\”。

4、第二行输入“pause”。

5、保存后关闭,双击文件d出“DOS”界面。

6、即可看到C盘下已经复制了一个文件。

你可以,提取完整路径之后,再提取。文件名和扩展名

%~nx0

然后用set

将完整路径的文件名+扩展名替换未空。

使用方法。

set

path=%path:文件名和扩展名=%

然后得出的%path%即使路径目录。

还有一个方法就是

得到完整文件路径,有CD进入

然后

%cd%

即使目录。

看这个,试试你就知道了。

@echo

off

set

paths=%0

cd

%paths%

echo

%cd%

pause

然后以你的为例。

@echo

off

set

pathA="C:\Work\1txt"

cd

%patha%

echo

%cd%

pause

12345678910111213141516@echo off&setlocal enabledelayedexpansionset n=0for /f "delims=" %%a in ('dir /b "F:\11"') do (if /i not "%%a"=="22txt" (set /a n+=1set "wj!n!=%%a"))for /f "tokens=1 delims==" %%a in ('set wj') do (echo %%b %%a)echo 共有%n%个文件(夹)set /p "a=请输入变量名:"set "a=!%a%!"echo 变量对应的文件(夹)是:%a%pause

以上就是关于bat 获取当前目录路径,以绝对路径的方式运行程序全部的内容,包括:bat 获取当前目录路径,以绝对路径的方式运行程序、如何用bat复制当前文件夹内的所有文件到指定目录、bat 根据变量中的文件路径取得目录等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9874575.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存