Batch file 如何使用BAT和RAR归档特定的文件类型?

Batch file 如何使用BAT和RAR归档特定的文件类型?,batch-file,archive,rar,Batch File,Archive,Rar,要归档我的文件,我使用bat文件和以下代码: @set exclude=-x*.bmp -x*.png -x*.jpg "C:\Program Files (x86)\WinRAR\Rar.exe" a %exclude% "%cd%\MyStuff.rar" ".\MyFolder" 问题是“MyFolder”中充满了垃圾文件,我只需要一个特定的文件类型,如*.txt。我想把“排除”变成“排除除*.txt以外的所有内容”。我该怎么做呢?我刚刚自己解决了这个问题。x表示排除,n表示包含。像我想

要归档我的文件,我使用bat文件和以下代码:

@set exclude=-x*.bmp -x*.png -x*.jpg
"C:\Program Files (x86)\WinRAR\Rar.exe" a %exclude% "%cd%\MyStuff.rar" ".\MyFolder"

问题是“MyFolder”中充满了垃圾文件,我只需要一个特定的文件类型,如*.txt。我想把“排除”变成“排除除*.txt以外的所有内容”。我该怎么做呢?

我刚刚自己解决了这个问题。x表示排除,n表示包含。像我想要的那样工作:

@set exclude=-x*.bmp -x*.png -x*.jpg
@set include=-n*.txt -n*.pdf
"C:\Program Files (x86)\WinRAR\Rar.exe" a %include% "%cd%\MyStuff.rar" ".\MyFolder"

我自己解决的。x表示排除,n表示包含。像我想要的那样工作:

@set exclude=-x*.bmp -x*.png -x*.jpg
@set include=-n*.txt -n*.pdf
"C:\Program Files (x86)\WinRAR\Rar.exe" a %include% "%cd%\MyStuff.rar" ".\MyFolder"

但是,没有看到您在最后一个命令中使用exclude?这是递归的(也在子文件夹中查找)?是的,它是。我使用我的脚本已经很长时间了。但是在最后一个命令中没有看到您使用排除?这是递归的(也在子文件夹中查找)?是的,它是。我使用我的脚本已经很长时间了。