我正在创建一个将文件加密到另一个文件夹的批处理文件,但我现在只能用.txt文件使用
FOR %%c in (%myDir%\%1\*.txt*) DO (
...
但我想对所有文件执行此操作,但以.aes结尾的文件除外 这有可能吗?
答案 0 :(得分:0)
您可以在执行for循环之前隐藏所有.aes
文件,然后取消隐藏它们。
ATTRIB +H *.aes
FOR %%c in (%myDir%\%1\*.txt*) DO (
...
ATTRIB -H *.aes
答案 1 :(得分:0)
FOR /f "delims=" %%c in (
'dir /b /a-d "%myDir%\%1\*.txt*" ^|findstr /l /i /v /e "\.aes"'
) DO ( echo "%myDir%\%1\%%c"
)
应该适合你。
答案 2 :(得分:0)
这是一个选项:
@echo off
FOR %%c in ("%myDir%\%1\*.*") DO (
if /i not "%%~xc"==".aes" (
echo "%%c"
)
)