上面的的代码怎么定义跳过的文件夹名称
时间: 2024-02-21 22:59:51 浏览: 13
在代码中,我们使用了多个嵌套的 `if` 语句来判断文件是否是需要跳过的文件夹名称,具体来说,就是在文件名中添加了一个判断条件,如果文件名和需要跳过的文件夹名称相同,就不执行复制操作。例如,下面代码中使用了三层嵌套的 `if` 语句来判断文件是否是需要跳过的文件夹名称:
```
for /r "%current_path%" %%i in (*) do (
if not "%%~nxi"=="%folder_name1%" (
if not "%%~nxi"=="%folder_name2%" (
if not "%%~nxi"=="%folder_name3%" (
if "%%~xi" == "%file_type1%" (
copy "%%i" "%folder_name1%\"
) else if "%%~xi" == "%file_type2%" (
copy "%%i" "%folder_name2%\"
) else if "%%~xi" == "%file_type3%" (
copy "%%i" "%folder_name3%\"
)
)
)
)
)
```
在这个代码中,我们使用了 `if not "%%~nxi"=="%folder_name1%"` 来判断文件名是否等于 `%folder_name1%`,如果不相等就执行后面的操作。同时,我们嵌套了三层 `if` 语句来判断文件是否等于 `%folder_name1%`、`%folder_name2%` 或 `%folder_name3%`,如果是的话就不执行后面的操作。这样就能够确保不会将需要跳过的文件夹名称复制到目标文件夹中。