我有一個帶有單個命令的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
你可以設置回顯並檢查批量執行的實際命令嗎?百分比符號是否被剝離? –
將此行插入到批處理文件中時,必須重複每個百分比:'curl --data「loc = C %% 3A %% 5CUsers %% 5Cuser1 ...' – Aacini
謝謝你是這個問題! – user1652528