2017-07-26 36 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

相關問題