感謝您尋找到我的問題。無效的參數在命令
我有一個批處理命令將文件複製到遠程服務器,如果我請從命令提示符下此命令它運行良好。
echo D|xcopy /E /Y ..\Media \\%Win_Machine%\C$\temp\%APP_VERSION%\Media
而如果我通過批處理文件運行相同的命令,它說:「數目無效的參數」。
請幫助我,如果我在這裏缺少什麼。
謝謝。
感謝您尋找到我的問題。無效的參數在命令
我有一個批處理命令將文件複製到遠程服務器,如果我請從命令提示符下此命令它運行良好。
echo D|xcopy /E /Y ..\Media \\%Win_Machine%\C$\temp\%APP_VERSION%\Media
而如果我通過批處理文件運行相同的命令,它說:「數目無效的參數」。
請幫助我,如果我在這裏缺少什麼。
謝謝。
echo D|xcopy /E /Y ..\Media "\\%Win_Machine%\C$\temp\%APP_VERSION%\Media"
的參數無效數字將表明xcopy
可以看到三個或多個參數。由於第一兩個參數是交換機,然後它似乎是最後一個參數被解釋爲兩個或更多個參數 - 這將意味着用戶變量的值將包含分離器。引用參數告訴cmd
將引號之間的字符串解釋爲單個實體。
有人解決。忘了發佈答案。我看到額外的空間被張貼%APP_VERSION%。現在工作正常。無論如何,謝謝Magoo寶貴的意見。
你不需要'回聲D'。只需在目標目錄末尾添加一個反斜線,以表明它是一個新目錄而不是文件:'xcopy/E/Y .. \ Media'\\%Win_Machine%\ C $ \ temp \%APP_VERSION%\ Media \「' –