我的父文件夹名称为parent,在父文件夹内有var insertPrefixAndSuffix = function (sOutput, opts) {
// return empty string if no cellvalue
if(sOutput == '') { return ''; }
// Prepend prefix
sOutput = (opts.prefix) ? opts.prefix + sOutput : sOutput;
// Append suffix
return (opts.suffix) ? sOutput + opts.suffix : sOutput;
},
,subfolder01
和subfolder02
文件夹。
每个文件夹包含一个同名default
的{{1}}文件。我想从jar
和abc.jar
文件夹中删除jar
文件,而不是从subfolder01
文件夹中删除文件。
给subfolder02
这样的cmd时如何排除default
文件夹?
答案 0 :(得分:1)
您需要一个带有for
选项的/F
循环,这将允许该循环解析dir
命令的输出。可能的解决方案:
批处理文件:
@echo off
setlocal EnableDelayedExpansion
for /f "delims=" %%A IN ('dir "parent_folder" /b /s /A:D') do set "my_var=%%A" && if "!my_var:\default\=!"=="!my_var!" (del !my_var!\abc.jar)
cmd
cmd /v:on
for /f "delims=" %A IN ('dir "parent_folder" /b /s /A:D') do set "my_var=%A" && if "!my_var:\default\=!"=="!my_var!" (del !my_var!\abc.jar)