我尝试访问存储在服务器上的一些 Excel 数据并将这些文件复制到另一台服务器;目标路径应与文件名不同。这是我的代码:
setlocal enabledelayedexpansion
net use Z: \\10.0.0.1\Statistiques
set path=Z:\
set year=%date:~10,4%
set month=%date:~4,2%
set day=%date:~7,2%
echo %date%
for /f "delims=" %%a in ('dir *.xlsx /b /a-d "%path%" ') do (
set "name=%%~na"
set folder=Empty
if "!name!"=="!name:Client1=!" (
set folder=Client1
)
if "!name!"=="!name:Client2=!" (
set folder=Client2
)
copy "%path%%%a" "\\10.0.0.2\Documents\Statistiques\!folder!\%year%%month%%day%_!name!%%~xa"
)
net use Z: /delete
我的问题是最后一个'net' is not recognized as an internal or external command, operable program or batch file.
在第一次网络使用时,驱动器正确安装;文件已正确复制,但是当我要删除驱动器时出现此错误。
可能是我的 if () 语句中的错误?