Windows Cmd:从文件夹中删除文件

时间:2016-06-29 19:53:25

标签: windows cmd

我有一个文本文件,其中包含每行中的文件名(图片):

Pic1.png
Pic2.jpg
Pic3.png
Pic4.gif

是否有批处理命令从.txt文件中获取所有这些文件名并删除它们?

我试过这个:for /f "delims=" %%f in (files.txt) do del "%%f" 但我有错误:%% f意外

由于

3 个答案:

答案 0 :(得分:1)

您可以使用批处理文件执行以下操作:

@echo off
for /f "delims=" %%a in ('Type files.txt') Do (Del /F /Q "%%a")
pause

在命令行上你应该这样做:

for /f "delims=" %a in ('Type files.txt') Do (Del /F /Q "%a")

答案 1 :(得分:1)

var outerDiv = document.getElementById('myOuterDiv'); var encodedlatlngs = ["ah|qIe{ow@wHagSvuIwfF", "yy`rIg}uu@v}MpnBeK{cY`bKa{@", "ah|qIe{ow@wHagSvuIwfF"]; function initialize() { for(i = 0; i < encodedlatlngs.length; i++){ var myMap = document.createElement('div'); myMap.className = 'map' + i; myMap.setAttribute("height", "200"); myMap.setAttribute("width", "400"); initMap(encodedlatlngs[i], myMap.className); outerDiv.appendChild(myMap); }); } google.maps.event.addDomListener(window, "load", initialize); function initMap(encoded_latlngs,mapID) { map = new google.maps.Map(document.getElementById(mapID), { zoom: 10, center: {lat: 55.570, lng: 9.000}, mapTypeId: google.maps.MapTypeId.TERRAIN }); var decode2 = google.maps.geometry.encoding.decodePath(encoded_latlngs); // Construct the polyline. var polyline = new google.maps.Polyline({ path: decode2, strokeColor: '#036eff', strokeOpacity: 0.8, strokeWeight: 3, fillOpacity: 0.35 }); polyline.setMap(map); infoWindow = new google.maps.InfoWindow; } 的{​​{1}}选项意味着它将读取/F参数并影响文件的每个标记的变量。当每行有一个项目或用空格分隔时,无需指定分隔符。

在.bat文件中,您必须将'%'字符加倍

for

从命令行(如上面的答案中所述),只需删除额外的'%',否则您将报告file.txt错误。

for /F %%a in (file.txt) do del /f /q %%a

答案 2 :(得分:0)

读取-r文件时

;做rm - &#34; $ file&#34 ;;完成&lt; A.TXT

其中a.txt是文件名,其中列出了要删除的所有文件

假设a.txt包含

A.java

B.java

C.java

然后如果你执行下面的命令,那么a.txt文件中列出的所有文件都将被删除

读取-r文件时

;做rm - &#34; $ file&#34 ;;完成&lt; A.TXT