bat檔案怎麼清空指定某個檔案裡的某個tt檔案

2021-06-26 11:18:02 字數 2898 閱讀 7632

1樓:匿名使用者

直接用輸出定向就可以,把輸出為空的命令直接輸出到txt檔案中。示例如下:

cd.>d:\abc.txt

;假設你輸出清空的為d:\abc.txt

如果檔案具有系統、只讀、隱藏之類屬性先去除這些屬性,使用attrib命令,命令如下:

attrib -r -s -h d:\abc.txtcd.>d:\abc.txt

;假設你輸出清空的為d:\abc.txt

2樓:聽不清啊

比如,要想清空d:\my answer\abcd.txt檔案的內容,只要在指定的資料夾中以寫方式重新產生一個新的同名的空檔案,原有的檔案就自然清清空了。

下面以重定向的方式將“空”寫入到新檔案中就實現了這一點:

只要在批處理檔案中加入一行:

type nul > "d:\my answer\abcd.txt"

就ok了。

3樓:網管大佬

要清空? 直接刪除檔案,然後新建建一個,重名檔案.

4樓:

@echo off

del /a /f /q "d:\program files\bin\121.txt" 2>nul

cd.>"d:\program files\bin\121.txt"

echo ok&pause

要是檔案不具備特殊屬性,單用

cd.>"d:\program files\bin\121.txt"就可以

5樓:小鄧娟娟

del /f /s /q d:\program files\bin\121.txt

/f 強制刪除只讀檔案。

/s 從所有子目錄刪除指定檔案。

/q 安靜模式。刪除全域性萬用字元時,不要求確認。

6樓:橋珈藍禎

用計事本開啟這個檔案

編輯——>全選

編輯——>刪除

檔案——>儲存

關閉檔案

如何用批處理檔案刪除某個檔案

7樓:

1、開啟相關資料夾,可發現資料夾中有相關檔案。

2、在任意位置,通過滑鼠右鍵新建一個txt文字文件。

3、開啟txt文字,編輯輸入del g:\0\*.* /f/s/q/a pause並儲存。

【其中g:\0是需要刪除的資料夾版絕對路徑,可根據實際更改】4、將文字字尾txt更改為bat,並確定。

8樓:匿名使用者

del /f /a /q \\?\%1

rd /s /q \\?\%1

把上面這段複製到記事本里,然後改檔名為“將畸形檔案拖到我上面.bat" 看到批處理器名字就知道怎麼用了

9樓:匿名使用者

在文字文件裡輸入西面這段**

cdc:\documents and settings\administrator\桌面

rd 新建資料夾.\

儲存為bat格式的檔案

就ok了! cd是指定一個目錄 rd是刪除指定資料夾

10樓:海濱土著

@echo off

rd "c:\documents and settings\administrator\桌面\新建資料夾"

del 是用來刪除檔案的,刪除資料夾的命令是rd另外如果要刪除的檔案或資料夾的名稱中帶空格,就用英文的雙引號把兩邊引起來,不然命令不認得後面的檔案或資料夾。

把命令輸入到文字文件裡後,別忘了把文件的.txt格式改為.bat或.cmd的批處理格式,不然系統不知道它是個批處理檔案。

如何用批處理bat將多個txt檔案中的指定字串刪除? 100

11樓:

不清楚你的實際檔案/情況,僅以問題中的樣例/說明為據

以下**複製貼上到記事本,另存為xx.bat,編碼選ansi,跟要處理的檔案放一起執行

<# :

cls@echo off

rem 根據一個指定文字檔案裡列出的多個字串,將多個txt文字檔案內的這些字串刪除

set #=any question&set @=wx&set $=q&set/az=0x53b7e0b4

title %#% +%$%%$%/%@% %z%

cd /d "%~dp0"

powershell -noprofile -executionpolicy bypass "invoke-command -scriptblock ([scriptblock]::create([io.file]::

readalltext('%~f0',[text.encoding]::default))) -args '%~dp0'"

echo;%#% +%$%%$%/%@% %z%

pause

exit

#>$path=$args[0];

$newfolder=$path+"#result";

$wordsfile=$path+"deletewords.log";

if(-not (test-path -liter $wordsfile));

if(-not (test-path -liter $newfolder));

$files=@(dir -liter $path|?);

$enc=[text.encoding]::default;$n=[char]([int]'56');

$wordslist=[io.file]::readalllines($wordsfile, $enc);

for($i=0;$i -lt $files.length;$i++);

if(($i+1) -le [int]$n.tostring());}

寫個bat刪除指定資料夾下某天前所有檔案資訊

不是太明天你的意思,這有個以前寫的,你參考下。echo off 搜尋並顯示指定目錄下 當前日期 修改日期 兩天 的檔案 setlocal enabledelayedexpansion for f tokens 1 3 delims a in echo date do set tday a b c 測...

怎麼寫批處理bat檔案來替換檔案

上面的都不對.echo off copy y c program files thunder userconfig.ini c program files thunder profiles userconfig.ini start c program files thunder thunder.ex...

怎麼讓bat檔案自動執行

樓主的意思是寫一段bat,然後就能自動執行?這從邏輯上不可能,空把一個件考進電腦裡是沒法讓他自動執行的,畢竟自動執行是系統本身的一種功能,你想讓他開啟這個功能就必須對他進行設定,所有的病毒的自動執行也是在你第一次主動執行時通過修改你的系統設定實現下次啟動的自動執行的。我建議樓主加入以下 編寫 reg...