从Windows网络共享文件夹

时间:2015-08-11 17:15:50

标签: windows batch-file character strip

作为我工作的一部分,我经常收到大量包含需要删除的连字符或下划线的图像文件。

我尝试使用下面的代码,当我在dropdox上的文件夹中运行它时,它工作正常。但是,我尝试在我们的网络共享中的文件夹上运行它,但它无法正常工作。看起来它正在从一些文件中剥离字符,然后传递消息“存在重复的文件名,或者找不到该文件。”

在发送相同的消息之前,再次运行该文件会删除多个文件中的字符。

@echo off
pushd %~dp0
setlocal enabledelayedexpansion
for %%j in (*.*) do (
set filename=%%~nj
set filename=!filename:_=!
set filename=!filename:-=!
if not "!filename!"=="%%~nj" ren "%%j" "!filename!%%~xj"
)

0 个答案:

没有答案