『壹』 如何用命令行批量刪除指定文件夾中的文件,但排除某特定子文件夾
@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批處理文件是自動運行批處理文件,每次系統啟動時會自動運行該文件,你可以將系統每次啟動時都要運行的命令放入該文件中,例如設置搜索路徑,調入滑鼠驅動和磁碟緩存,設置系統環境變數等