我遇到一些问题,OneNote使用.onetoc2文件过载驱动器。我需要一个脚本或cmd命令,只有当它包含的文件夹没有.one文件时才删除这些文件。我需要为整个目录运行。
我有一个删除提示删除所有文件,但我不知道如何完成它的条件方面。
DEL /S /Q c:\Folders \*.onetoc2
答案 0 :(得分:0)
这样的东西可以在powershell中使用
$folder
if (!(dir $folder *.one)) {
dir $folder *.onetoc2 | % {del $_.FullName -WhatIf}
}
答案 1 :(得分:0)
for /f "delims=" %A in ('dir /b "c:\folder\*.onetoc2"') do if not exist "%~dpA%~nA.one" echo del "%A"
批量使用%%A
。删除echo语句以允许它删除。