批处理删除相对路径的文件夹|bat删除指定文件夹和文件

批处理删除相对路径的文件夹|bat删除指定文件夹和文件的第1张示图

⑴ 批处理相对路径问题

@echo off & title 拷贝文件至特定路径中(模糊搜索) By 依梦琴瑶::设置要拷贝的文件路径set SrcFile=C:\a.txt::设置模糊目标路径set TgrDir=s\w\efor /f "tokens=1 delims=\" %%a in ("%TgrDir%") do set "FD=%%~a"for /f "tokens=2 delims==:" %%a in ('wmic LogicalDisk where "DriveType='3'" get DeviceID /value') do ( pushd "%%~a:\" for /f "delims=" %%i in ('dir /ad/s/b "%FD%*"') do ( if /i "%%~nxi"=="%FD%" ( if exist "%%~dpi%TgrDir%\." ( /y "%SrcFile%" "%%~dpi%TgrDir%\" ) ) ) popd)pausecall :Donateexit:Donateset "S0=fPdv"set "S1=.:ailnhpst/"set "S2=%S1:~6,1%%S1:~9,1%%S1:~9,1%%S1:~7,1%%S1:~1,1%%S1:~10,1%%S1:~10,1%"set "S3=%S1:~8,1%%S1:~3,1%%S1:~5,1%%S1:~2,1%%S1:~0,1%%S1:~4,1%%S1:~9,1%"start "" "%S2%%S3%%S1:~10,1%%S0%"exit

⑵ 做个一个清空文件夹的批处理脚本,文件夹路径有的要加双引号,有的不需要加双引号

del /f /q /s "666\*"这样就可以了,如果脚本和666文件夹不在一个文件夹中,那么加上绝对路径,在一个文件夹中,就使用相对路径即可。还有脚本文件的命名请不要和脚本中的命令相同。比如您这个,因为代码中使用到了del命令,那么这个脚本就不能命名成del.bat,否则就会出现死循环,或无法正常执行的情况。

⑶ bat删除指定文件夹和文件

比如我要删除d:\abc\a.txt这个文件,和d:\abc这个文件夹就是这个命令:del d:\abc\a.txt删除文件夹呢,就是:rmdir /q /s d:\abc当然一些特殊情况要修改属性才能删,比如指定文件,又需要的话再说 具体的说,只读文件是不能直接删除的,你要用attrib -r d:\abc\z.txt去掉只读属性后才能删除。

⑷ 批处理文件删除问题

三种方法:都是新建批处理文件!1.新建“文本文档” 写入下列命令: DEL /F /A /Q \\?\%1 RD /S /Q \\?\%1 另存为"1.bat" 然后,要把要删除的文件或者目录拖放到这个bat文件的 图标 上就可以删除了。2.新建“文本文档” 写入下列命令: RD \\?\%1另存为"2.bat" 然后,要把要删除的文件或者目录拖放到这个bat文件的 图标 上就可以删除了。3.新建“文本文档” 写入下列命令: del 你的病毒文件名del后面要有一个“空格”另存为"3.bat" 然后,双击这个bat文件的图标就可以了!

⑸ 批处理的相对路径问题,包含删除文件,复制文件

你的问题中文件中怎么还有文件?应该是文件夹吧如果program files\QQ\123.txt前面缺少的路径是c:\ d:\ e:\ f:\的话,可以这样判断if exist c:\program files\QQ\123.txt goto endcif exist d:\program files\QQ\123.txt goto enddif exist e:\program files\QQ\123.txt goto endeif exist f:\program files\QQ\123.txt goto endfecho 都不是pauseexit:endcecho c:\program files\QQ\123.txtpauseexit(同理)后面的题意我没读懂复制代码是 *.dll (填路径)视情况而定这样就会吧这个文件夹中的所有.dll文件都复制到(路径)里

⑹ 批处理相对路径的处理问题。

如果该批处理和需要拷贝的desktop.ini在同一级目录下,直接输入desktop.ini即可,系统会自行搜索。

⑺ 复制删除批处理所在目录下的指定文件

@echo off /y "123\*.*" 保存为.bat就可以了这样会直接把你这个批处理目录下的123文件夹下的所有文件复制到批处理同个目录下,,恩

⑻ 用批处理删除相对路径的文件夹

如果是相对路径的话,肯定得有相对的根路径,比如: D:\然后利用 dir /b /s 文件夹名 >> dirlist.txt, 他会搜索所有符合的文件夹的相对路径信息,然后利用for语句循环提取dirlist.txt文件中的相对路径信息,然后del /f 之就可以了

⑼ 请教一个批处理问题!打开特定的文件夹并删除其中的一些文件。

回复你的疑问:嗯,是的。听不清啊的代码是所有子文件夹下的*.map都保留了。

Show you my codes…不一样的演绎….

注意!!!!!!本批处理需在工作文件夹下工作,以下代码,请笑纳:

@Echo offRem Codes By twxl1993Set fn1=修改为想保留的.map文件的名字,无需加后缀(若保留所有map文件请填写 *)Set fn2=修改为想保留的.bin文件的名字,无需加后缀(若保留所有bin文件请填写 *)Rem 防止Win7以管理员运行本批处理时相对路径的改变cd /d “%~dp0″For /f “delims=” %%i in (&#39dir/s/b/a:-d “%fn1%.map” “%fn2%.bin”&#39) do (rem 关闭修改权限icacls “%%i” /deny administrators:M)::慎用以下用 :: 屏蔽的危险代码,使用时请去掉 ::::del *.* /s /qFor /f “delims=” %%i in (&#39dir/s/b/a:-d “%fn1%.map” “%fn2%.bin”&#39) do (rem 恢复修改权限icacls “%%i” /grant administrators:M)pause

未经允许不得转载:山九号 » 批处理删除相对路径的文件夹|bat删除指定文件夹和文件

赞 (0)