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

時間 2021-06-26 11:17:33

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());}