2017-07-26 105 views
-1
echo off 
copy "\\192.168.7.10\C$\Documents and Settings\Administrator\Desktop\ABC\Detail.csv" \\192.168.7.20\C$\Users\Administrator\Desktop\Book\"  
if "%errorlevel%"=="0" set /A a=1 
if "%errorlevel%"=="1" set /A a=0 
if %a%==1 Echo copy successful 
if %a%==0 Echo Failed to copy 
PAUSE 
Exit 

请说明为什么这个错误仍然存​​在,而我运行批处理脚本访问被拒绝错误在运行批处理文件来复制文件

+0

该文件在两台机器之间复制。源机器能够ping目标机器(即服务器),但无法从源复制到目标。在显示“访问被拒绝..” –

回答

1

此错误仍然存​​在,可能是因为您没有权限从"\\192.168.7.10\C$\Documents and Settings\Administrator\Desktop\ABC\Detail.csv"或因为你必须阅读没有权限写入\\192.168.7.20\C$\Users\Administrator\Desktop\Book\

另外你还有一个多余的双引号在\\192.168.7.20\C$\Users\Administrator\Desktop\Book\的末尾。

+0

之间显示一个多余的结尾或(更可能)在路径的开始丢失一个...... – Stephan

+0

@Stephan是的,当然它是一个或另一个。我决定去多余的,因为在第二条路上没有空格,所以引号是没有必要的。 –

+0

正确,在这里没有必要,但最好坚持安全的一面,并且总是用引号括住路径/文件名。 – Stephan