2015-11-04 48 views
0

我有一個帶有單個命令的bat文件。當我從build.bat文件執行它時,我得到一個6KB的文件,它看起來像是完整的,包含大量缺失的內容。來自bat文件的捲曲給出的結果不同於從命令行得到的結果

curl --data "loc=C%3A%5CUsers%5Cuser1%5CDocuments%5test%5Cengizmo&subdirs=1&verbosity=4&vector=all&treestyle=1&stylesheet=notepad++" -s -o "C:\tmp\curl.html" --url "http://localhost:8001/rips/main.php" 

當我從命令行執行同一行時,我得到一個帶有預期輸出的65KB文件。我已經多次刪除了輸出文件,所以我知道每個文件都創建了正確的文件。

捲曲7.45.0(I386-PC-win32)中的libcurl/7.45.0的OpenSSL/1.0.2a的zlib/1.2.8 libssh2/1.4.3

+1

你可以設置回顯並檢查批量執行的實際命令嗎?百分比符號是否被剝離? –

+0

將此行插入到批處理文件中時,必須重複每個百分比:'curl --data「loc = C %% 3A %% 5CUsers %% 5Cuser1 ...' – Aacini

+0

謝謝你是這個問題! – user1652528

回答

0

的答案shree.pat18想通了,是我做不要在curl調用的數據中使用轉義字符作爲%文件。

+0

actual correct代碼超越語言和解釋,考慮更新你的答案,以顯示你的完整,正確的命令。祝大家好運。 – shellter

相關問題