bat怎么取所在文件夹名字为变量
找到这个可以参考下。echo off
color 0e
echo◎
echo■批量文件压缩处理■
echo◎
if EXIST WinRAR的路径临时存储.txt del WinRAR的路径临时存储.txt
echo.
echo■
echo■使用说明:■
echo■将此批处理放入所需压缩的文件夹的父目录■
echo■
echo.
echo◎
echo◎输入Y(yes)开始程序◎
echo◎输入E(exit)退出程序◎
echo◎
set choose=
set/p choose=请选择:
if '%choose%'='y' goto 开始程序
if '%choose%'='e'(goto:exit)else goto 开始程序
开始程序
reg query"HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\WinRAR.exe"/v path>>WinRAR的路径临时
存储.txt
查询注册表中的winrar程序安装路径,并将找到的路径发送到'WinRAR的路径临时存储.txt'文件中去
for/f"tokens=1,2,*skip=4 delims="%x in('more WinRAR的路径临时存储.txt')do set WinRAR的路径=z
【1】使用语句:FOR/F["options"]%variable IN(file-set|"string"|'command')DO command[command-
parameters]
【2】/F:查找字符串或则文件中的特定字符参数。使用后默认方式为查找每个文件(字符串)中的每一行中分开的
第一个空白符号。跳过空白行。【3】["options"]:您可通过指定可选"options"参数替代默认解析操作。这个带引号的字符串包括一个或多个指定
不同解析选项的关键字。这些关键字为:
eol=c-指一个行注释字符的结尾(就一个)
skip=n-指在文件开始时忽略的行数。delims=xxx-指分隔符集。这个替换了空格和跳格键的默认分隔符集。tokens=x,y,m-n-指每行的哪一个符号被传递到每个迭代的 for 本身。这会导致额外变量名称的分配m-n格式为
一个范围。通过 nth 符号指定 mth。如果符号字符串中的最后一个字符星号,那么额外的变量将在最后一个符号解析之
后分配并接受行的保留文本。usebackq-指定新语法已在下类情况中使用:在作为命令执行一个后引号的字符串并且一个单引号字符为文
字字符串命令并允许在filenameset中使用双引号扩起文件名称。【4】%variable:指定的参数,在批处理文件中使用 FOR 命令时,指定变量请使用%variable 而不要用%
variable。变量名称是区分大小写的,所以%i 不同于%I。【5】file-set|"string"|'command':指定的文件或字符串和目录。【6】DO command[command-parameters]:1)command为指定对每个文件执行的命令。2)command-parameters为特
定命令指定参数或命令行开关。【7】整个语句的解析:在文件“in('more WinRAR的路径临时存储.txt')”中查找特定的字符串,1)先跳过前四行
(skip=4);2)以空格为分隔符(delims=);3)将找到的第一个字符传递给参数x("tokens=1,2,*skip=4 delims=
z);4)找到一个字符后就开始运行do后面的命令。5)将参数l获得的值赋予常量'WinRAR的路径'中(do set
WinRAR的路径=z),参数将按照查找的顺序自动将找到的字符串赋予参数z之中,本例中按照顺序“x\y\z”,故z获得
tokens中的符号“*”中的字符串。if EXIST WinRAR的路径临时存储.txt del WinRAR的路径临时存储.txt
for/f"delims="%i in('dir/ad/b')do call:开始压缩%i
【1】dir/ad/b:1)/a为显示所有文件。2)/ad则为跟宽式相同,但文件是按栏分类列出的。3)/b使用空格式(没
有标题信息或摘要)。【2】call:开始压缩%i:调用:'开始压缩',并将获得的字符串赋予参数i中。echo.
echo◎
echo◎压缩完成◎
echo◎输入R(Repetition)重新运行◎
echo◎输入E(exit)退出程序◎
echo◎
echo.
set choose=
set/p choose=请选择:
if '%choose%'='r' goto 开始程序
if '%choose%'='e'(goto:exit)
exit
exit
开始压缩
set 网站文件夹=*
WinRAR的路径%\rar"a-r-msrar;zip;jpg;jpeg;gif;rm;rmvb;mp3;w**e;wam;wmv;mpeg-ag%网站文件夹%.rar%网
站文件夹%
[1]-r:连同子文件夹
[2]-ag:以当前日期与时间生成压缩文件名
[3]-ms:指定不压缩而直接存储的文件类型。当正确使用时,它将有助于增加压缩速度,而不会显著的减小压缩率。EndLocal
[1]EndLocal:结束批处理文件中环境更改的本地化,将环境变量还原为匹配 setlocal 命令前的值。
color 0e
echo◎
echo■批量文件压缩处理■
echo◎
if EXIST WinRAR的路径临时存储.txt del WinRAR的路径临时存储.txt
echo.
echo■
echo■使用说明:■
echo■将此批处理放入所需压缩的文件夹的父目录■
echo■
echo.
echo◎
echo◎输入Y(yes)开始程序◎
echo◎输入E(exit)退出程序◎
echo◎
set choose=
set/p choose=请选择:
if '%choose%'='y' goto 开始程序
if '%choose%'='e'(goto:exit)else goto 开始程序
开始程序
reg query"HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\WinRAR.exe"/v path>>WinRAR的路径临时
存储.txt
查询注册表中的winrar程序安装路径,并将找到的路径发送到'WinRAR的路径临时存储.txt'文件中去
for/f"tokens=1,2,*skip=4 delims="%x in('more WinRAR的路径临时存储.txt')do set WinRAR的路径=z
【1】使用语句:FOR/F["options"]%variable IN(file-set|"string"|'command')DO command[command-
parameters]
【2】/F:查找字符串或则文件中的特定字符参数。使用后默认方式为查找每个文件(字符串)中的每一行中分开的
第一个空白符号。跳过空白行。【3】["options"]:您可通过指定可选"options"参数替代默认解析操作。这个带引号的字符串包括一个或多个指定
不同解析选项的关键字。这些关键字为:
eol=c-指一个行注释字符的结尾(就一个)
skip=n-指在文件开始时忽略的行数。delims=xxx-指分隔符集。这个替换了空格和跳格键的默认分隔符集。tokens=x,y,m-n-指每行的哪一个符号被传递到每个迭代的 for 本身。这会导致额外变量名称的分配m-n格式为
一个范围。通过 nth 符号指定 mth。如果符号字符串中的最后一个字符星号,那么额外的变量将在最后一个符号解析之
后分配并接受行的保留文本。usebackq-指定新语法已在下类情况中使用:在作为命令执行一个后引号的字符串并且一个单引号字符为文
字字符串命令并允许在filenameset中使用双引号扩起文件名称。【4】%variable:指定的参数,在批处理文件中使用 FOR 命令时,指定变量请使用%variable 而不要用%
variable。变量名称是区分大小写的,所以%i 不同于%I。【5】file-set|"string"|'command':指定的文件或字符串和目录。【6】DO command[command-parameters]:1)command为指定对每个文件执行的命令。2)command-parameters为特
定命令指定参数或命令行开关。【7】整个语句的解析:在文件“in('more WinRAR的路径临时存储.txt')”中查找特定的字符串,1)先跳过前四行
(skip=4);2)以空格为分隔符(delims=);3)将找到的第一个字符传递给参数x("tokens=1,2,*skip=4 delims=
z);4)找到一个字符后就开始运行do后面的命令。5)将参数l获得的值赋予常量'WinRAR的路径'中(do set
WinRAR的路径=z),参数将按照查找的顺序自动将找到的字符串赋予参数z之中,本例中按照顺序“x\y\z”,故z获得
tokens中的符号“*”中的字符串。if EXIST WinRAR的路径临时存储.txt del WinRAR的路径临时存储.txt
for/f"delims="%i in('dir/ad/b')do call:开始压缩%i
【1】dir/ad/b:1)/a为显示所有文件。2)/ad则为跟宽式相同,但文件是按栏分类列出的。3)/b使用空格式(没
有标题信息或摘要)。【2】call:开始压缩%i:调用:'开始压缩',并将获得的字符串赋予参数i中。echo.
echo◎
echo◎压缩完成◎
echo◎输入R(Repetition)重新运行◎
echo◎输入E(exit)退出程序◎
echo◎
echo.
set choose=
set/p choose=请选择:
if '%choose%'='r' goto 开始程序
if '%choose%'='e'(goto:exit)
exit
exit
开始压缩
set 网站文件夹=*
WinRAR的路径%\rar"a-r-msrar;zip;jpg;jpeg;gif;rm;rmvb;mp3;w**e;wam;wmv;mpeg-ag%网站文件夹%.rar%网
站文件夹%
[1]-r:连同子文件夹
[2]-ag:以当前日期与时间生成压缩文件名
[3]-ms:指定不压缩而直接存储的文件类型。当正确使用时,它将有助于增加压缩速度,而不会显著的减小压缩率。EndLocal
[1]EndLocal:结束批处理文件中环境更改的本地化,将环境变量还原为匹配 setlocal 命令前的值。
佚名
2024-06-08 16:32:31
类似问题(10)
-
佚名2024-06-08 22:29:19
问希望ol截图文件夹名字是什么? 我截了图找变所有文件夹都没。
答capture 如果没有的话,自己建个也可以的,我以前就是这样的.
-
佚名2024-06-08 08:00:00
问bat批处理:根据文本文件批量重命名文件
答不知道您的文本文件中的格式是什么样的。我就按“原名|目标名”的格式来写代码了。@echo off & title 批量重命名 By 依梦琴瑶set Li...
-
佚名2024-06-08 08:00:00
问怎么批量修改某个文件夹下,所有子文件夹内(层级可能不同)所有相同格式的文件名的某个部分?
答将aa替换为bb即可。可以办到,用dos批处理,或者支持批量更名的工具软件,很多,随便下一款;或者vba来处理。
-
佚名2024-06-08 08:00:00
问获取bat所在目录的上上级文件夹名称到变量值
答@echo off & title 获取上上级目录名 By 依梦琴瑶cd /d ..for /f "delims=" %%a in ("%cd%") d...
-
佚名2024-06-08 08:00:00
问bat 根据变量中的文件路径取得目录
答你可以,提取完整路径之后,再提取。文件名和扩展名 %~nx0然后用set 将完整路径的文件名+扩展名替换未空。使用方法。set path=%path:文件名和扩...
-
佚名2024-06-08 08:00:00
问bat如何批量删除指定部分文件夹名的文件夹
答@echo offfor /f "delims=" %%i in ('dir /s/b/ad 123*') do ( rd /s/q "%%~i"...
-
佚名2024-06-08 08:00:00
问如何利用bat文件批量修改文件名
答方法:在当前目录下新建两个批处理文件:createsrc.bat和rename.bat。createsrc.bat文件内容如下:dir /a-d /b *.rm...
-
佚名2024-06-08 08:00:00
问怎么从一个音频文件夹中批量提取文件名
答假如你的视频存放在e盘的video文件夹,音频存放在e盘的mp3文件夹(如果是中文目录名最好先改成英文的,子目录不用改): 开始——运行——输入cmd,进入do...
-
佚名2024-06-08 08:00:00
问怎样批量把很多文件夹里的文件复制到一个文件夹里
答用搜索的方法。搜索文件名为:*.*搜索完成后,选择所有文件(不要包括文件夹),然后复制,再到目标文件夹,粘贴。即可。
-
佚名2024-06-08 08:00:00
问怎么从多个文件夹中批量提取相同名字的文件
答假设文件名字为file。按win+R组合键弹出搜索菜单,输入 file.* 点击搜索即可。(可以在高级选项中勾选 系统文件和隐藏文件)
风水
- 1 周公解梦给和尚没吃完的饭菜
- 2 梦到前男友
- 3 梦到鱼缸里鱼掉泥里、我和同事往鱼缸里捡
- 4 我梦见老公赶马驼大米回家
- 5 梦见自己送给别人毛衣和裤子
- 6 梦见自己开的车自己走了
- 7 梦见老公拿了一盆花回来
- 8 梦见开心果
- 9 会看六爻的看看吧
- 10 梦见威胁他人还我手机
起名
网名
- 1 苦海网名
- 2 以 英字取网名
- 3 童年可爱QQ网名
- 4 洋气个性网名
- 5 冷漠可爱qq网名女生
- 6 男士伤感qq网名霸气
- 7 qq不能改网名是怎么回事
- 8 与物理有关的昵称
- 9 pk用的昵称
- 10 带符号qq女生霸气昵称
说说
- 1 说多都是累的个性签名
- 2 有点黑暗的qq签名
- 3 微信男社会签名
- 4 欣赏梅花的说说
- 5 惬意简单的说说
- 6 秀丝袜的搞笑说说
- 7 阿卢a57用过的说说
- 8 逛杭州说说
- 9 师生离别的句子说说或心情
- 10 描述假后心情说说