xtrh.net
当前位置:首页 >> 批处理 DEl 路径怎么用通配符? >>

批处理 DEl 路径怎么用通配符?

del 路径中文件夹名不能使用通配符,只能对文件名有效。 你可以通过以下方式来达到删除效果 for /f "delims=" %%a in ('dir /ad /b C:\cygwin\home\Administrator\WORKING_*') do ( del /s /q %%a\system\app\PicoTts.apk )

在del命令中,文件夹不能用通配符。 如果说extensions这个文件仅存在于类似intdu36g.default这样的目录里面,那么可以写成如下代码: del /s /q "%AppData%\Thunderbird\Profiles\extensions" 但如果说在其它不是类似于intdu36g.default这样的目...

我在我电脑上测试,顺利通过删除。 @echo off setlocal EnableDelayedExpansion set dirli=User ::删除所有temp.mp3 c: cd\ del /f /s /q temp.mp3 FOR /L %%i IN (1,1,100) DO ( set a=%%i if !a! LSS 9 set a=00!a! del /f /s /q %dirli%!a!\*...

你的for参数不足,一是忽略了usebackq,而是in后面括号中不是单引号',而是反向单引号`,还有右括号应该是半角的,你弄成全角的了,正确的如下: for /f "usebackq delims=" %%i in (`reg query HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion...

@echo off & setlocal enabledelayedexpansion set /p gonghao=请输入你的工号, 格式按照12345XXX填写: set gonghao1=!gonghao:~0,5! if /i "!gonghao1!"=="12345" (goto :go ) else ( goto :not ) pause>NUL :: 中国批处理脚本联盟

dir /s /d a-d d:\*.txt *.doc>>a.txtpause保存为.bat文件运行

Windows下的通配符主要就2个: *代替任意个任意字符 ?代替1个任意字符 主要用在文件/文件夹名上,当然也有一些配置域、IP等高级命令会用到*,但是那是属于网络协议规范的范畴了。 例子: 比如您想查windows下的所有exe文件: dir c:\windows\*.e...

通配符使用错误,*代表任意个任意字符,也就是*表示前面的所有8个字符或者后面的所有3个字符。用了*后面再跟字符,那些字符就是多余的了。所以星号用在后面,用在前面要使用代表任意单个字符?号。 例, @if exist POOL\???ff.2* copy POOL\???....

批处理脚本,在遇到含有空格活其他特殊字符的时候,应当使用双引号进行处理: 这里先定义一个字符变量,用来存储特殊的 文件名字符:set "str=new "在 for 语句中 %%i 括号中 则这样引用:for %%i in ("f:\t\!str!2") do (...)这里使用变量延迟扩...

for %%i in (b c d e f g h i j k l m n o p q r s t u v w x y z) do ( @echo off if exist %%i: del %%i:\123456.xxx /f /q >nul 2>nul )

网站首页 | 网站地图
All rights reserved Powered by www.xtrh.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com