‘壹’ 如何用命令行批量删除指定文件夹中的文件,但排除某特定子文件夹
@echooff
pushd"d:AAA"
for/f"delims="%%Ain('dir/b/ad-h')do(
if/Inot"%%A"=="bbb"rmdir/s/q"%%A"
)
for/f"delims="%%Ain('dir/b/a-d-h')do(
del"%%A"/f/q
)
popd
直接选中bbb文件夹,反选然后按SHIFT+DELETE不就达到这个效果了,还要写批处理?
将上面的代码保存为bat文件,可以实现你要求的功能
‘贰’ 如何快速删除命令行中的字符
如果是bash的话:
之前:Ctrl + u 之后:Ctrl + k
‘叁’ 求批处理命令,批量删除指定文本内含有指定字符串的文件
不清楚你的实际文件/情况,仅以问题中的样例/说明为据
复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟txt文件放一起运行
@echooff
rem根据一个txt文本文件里列出的文件名(不含扩展名/后缀名)删除指定目录/文件夹里的文件
set#=Anyquestion&set@=WX&set$=Q&set/az=0x53b7e0b4
title%#%+%$%%$%/%@%%z%
cd/d"%~dp0"
set"folder=C:UsersAdministratorDesktop文件夹"
set"txtfile=订单号.txt"
ifnotexist"%folder%"(echo;"%folder%"notfound&gotoend)
for/f"delims="%%ain('type"%txtfile%"')do(
for/f"delims="%%bin('dir/a-d/b"%folder%*%%a*.*"2^>nul')do(
echo;"%folder%\%%~nxb"
del/a/f/a"%folder%\%%~nxb"
)
)
:end
echo;%#%+%$%%$%/%@%%z%
pause
exit
‘肆’ 在linux命令行模式下,如何一次性快速删除一行刚刚输入的命令
如果你的linux用的是BASH SHELL话,可以参考如下快捷键:
Ctrl+b 或左箭头键 左移一个字符(移至前一个字符)
Ctrl+f 或右箭头键 右移一个字符(移至后一个字符)
Ctrl+a 移至行首
Ctrl+e 移至行尾
Esc b 左移一个单词
Esc f 右移一个单词
Del 删除光标所在处的字符
Ctrl+d 删除光标所在处的字符
BACKSPACE或Ctrl+h 删除光标左边的字符
Ctrl+k 删除至行尾
你也可通过google查linux下不同bash的快捷键
‘伍’ linux命令行界面下如何批量删除.
只是个例子,大概意思。 forecah filename (ls -1 *.html *.htm *.xhtml *.php) sed -i '1,2d' "$filename" end
‘陆’ Linux(Mac)下怎样用命令行删除和重命名多个文件夹下的文件
楼主试试这个脚本,如能达到效果,请采纳
#!/bin/bash
find . ! -name "*fs8.png" -name "*.png" -exec rm -rf {} \;
for i in `find . -name "*.png"`
do
newname=`echo $i|sed -e 's/-fs8//g'`
`mv $i $newname`
done
‘柒’ 如何用 批处理命令 删除 文本文件 指定的几个行
linux命令(Windows下可以安装一个git):
find *.txt |xargs sed -i '2,10d'
批量删除文件夹中所有的txt文件的第二行至第十行。
我也遇到了这个问题,已通过这条命令解决。
‘捌’ 批量DOS删除指定文件命令
如何用DOS命令批量删除文件?比如viking蠕虫病毒会在系统里产生大量的“_desktop.ini”文件,虽然杀毒后系统无问题了,但看着总归不爽。我们可使用DOS命令批量删除“_desktop.ini”。
点击“开始”→“运行”,输入:“CMD”后回车。然后在“命令提示符”窗口下输入:
del X:\_desktop.ini /f /s /q /a (X代表你要操作的盘符,如果是C盘就把X改成C)
强制删除X盘下所有目录内(包括X盘本身)的_desktop.ini文件并且不提示是否删除
参数含义:
/f 强制删除只读文件。
/q 指定静音状态。不提示您确认删除。
/s 从当前目录及其所有子目录中删除指定文件。显示正在被删除的文件名。
/a 按照属性来删除。
还有很多朋友说机器中有很多“thumbs.db”的隐藏文件,那是正常的。是系统启用了图片缓存缩略图所产生的文件,如果想清除的话,一样可以使用上述方法批量删除该文件,比如C盘:
del c:\thumbs.db /f /s /q /a
删除了这个文件以后,为了找个一劳永逸的方法,我们再接着输入:
regsvr32 /u shmedia.dll
确定之后,系统不会再产生“thumbs.db”文件了。(还是建议开启该项,能加快文件夹中的图片预览速度)
‘玖’ windows7系统,怎么DOS下删除批量文件
先进入DOS窗口,win + r ,输入cmd
输入E: 进入E根目录
输入del *.htm -f 强制删除所有.htm后缀的文件
不行可以追问,可能遇到没有权限,就使用管理员权限打开DOS
‘拾’ 求电脑CMD命令批量处理文件规则
批处理的介绍
扩展名是bat(在nt/2000/xp/2003下也可以是cmd)的文件就是批处理文件。
首先批处理文件是一个文本文件,这个文件的每一行都是一条DOS命令(大部分时候就好象我们在DOS提示符下执行的命令行一样),你可以使用DOS下的Edit或者Windows的记事本(notepad)等任何文本文件编辑工具创建和修改批处理文件。
其次,批处理文件是一种简单的程序,可以通过条件语句(if)和流程控制语句(goto)来控制命令运行的流程,在批处理中也可以使用循环语句(for)来循环执行一条命令。当然,批处理文件的编程能力与C语言等编程语句比起来是十分有限的,也是十分不规 范的。批处理的程序语句就是一条条的DOS命令(包括内部命令和外部命令),而批处理的能力主要取决于你所使用的命令。
第三,每个编写好的批处理文件都相当于一个DOS的外部命令,你可以把它所在的目录放到你的DOS搜索路径(path)中来使得它可以在任意位置运行。一个良好的习惯是在硬盘上建立一个bat或者batch目录(例如C:\BATCH),然后将所有你编写 的批处理文件放到该目录中,这样只要在path中设置上c:\batch,你就可以在任意位置运行所有你编写的批处理程序。
第四,在DOS和Win9x/Me系统下,C:盘根目录下的AUTOEXEC.BAT批处理文件是自动运行批处理文件,每次系统启动时会自动运行该文件,你可以将系统每次启动时都要运行的命令放入该文件中,例如设置搜索路径,调入鼠标驱动和磁盘缓存,设置系统环境变量等