我正在使用批處理文件在我的應用程序中運行某些操作。我正在使用的命令不會將密碼作爲參數,而是在運行時提示它。這是自動執行這個腳本的方式。我想知道如何將密碼作爲參數並在提示時提供給應用程序。如何在後續提示中使用命令行參數提供輸入(批處理文件)
2
A
回答
6
Reffering給你留言,Johannes' answer,您將需要修改您的來電pg_dump
到這樣的事情:
echo %3|pg_dump -h %1 -U %2 %4 > %5
的問題是,pg_dump並不讓你的密碼通過傳標準輸入。這意味着這種解決方案在這裏不起作用。
但是,正如你可以在文檔here和here中看到的,有一種通過環境變量PGPASSWORD
提供密碼的(不安全的)方法。
所以,簡單地修改您的批處理文件是這樣的:
...
set PGPASSWORD=%3
pg_dump -h %1 -U %2 %4 > %5
...
+0
感謝這已滿足我的直接要求 – 2010-05-20 08:05:09
+0
+1和萬歲的怪異行爲:/ – Joey 2010-05-20 08:50:23
相關問題
- 1. 命令提示符批處理文件
- 2. 批處理文件提示輸入兩個可能的命令
- 3. 從批處理文件執行命令後關閉db2cmd提示
- 4. 執行批處理文件調用+ Visual Studio命令提示符
- 5. 如何在批處理文件的命令提示符下運行命令並繼續運行'n'秒?
- 6. 使用批處理文件複製命令提示符
- 7. 使用WinSCP和命令提示符時的批處理文件
- 8. 批處理文件||如何凍結命令提示符
- 9. 如何使用批處理文件在cmd提示符中輸入文本
- 10. 如何在windows中運行批處理文件時關閉命令提示符
- 11. 如何在命令提示符批量使用文本文件輸入
- 12. 如何在docker build中提供和使用命令行參數?
- 13. 如何匹配命令行參數在批處理文件
- 14. 如何在批處理文件提示中禁用/隱藏命令框?
- 15. 命令行參數在批處理文件中不起作用
- 16. 在命令提示符(批處理)中使用Taskkill
- 17. 如何使用批處理文件在命令提示符下執行多個命令?
- 18. 批處理窗口命令寫入提示符但不執行
- 19. 如何使用批處理文件設置命令提示符的設置?
- 20. 使用命令行參數創建循環批處理文件?
- 21. 如何使用PowerShell中的參數運行批處理命令
- 22. 如何讓Eclipse提示我輸入命令行參數
- 23. 執行批處理文件後停止命令提示符關閉
- 24. 如何使用命令提示符中的批處理文件中的命令添加條件?
- 25. 命令在命令提示符工作,但不是在批處理文件
- 26. 如何連接批處理文件的命令行參數?
- 27. 寫入批處理文件與提示中寫入命令不同?
- 28. (Windows)如何輸入在bat文件中執行命令後提示的密碼?
- 29. 使用命令提示符調用子目錄中的批處理文件
- 30. 命令提示符和批處理文件
取決於「命令」 - 這令,它是如何要求輸入密碼的用戶?從Stdin讀取,顯示一個對話框? – 2010-05-20 06:35:28
我正在使用postgre的SQL命令pg_dump SQL – 2010-05-20 06:41:27