我有一个文本文件,其中包含每行中的文件名(图片):
Pic1.png
Pic2.jpg
Pic3.png
Pic4.gif
是否有批处理命令从.txt文件中获取所有这些文件名并删除它们?
我试过这个:for /f "delims=" %%f in (files.txt) do del "%%f"
但我有错误:%% f意外
由于
答案 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)
;做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 强>