我已經在Windows上安裝了RubyInstaller,並且正在運行IMAP Sync,但我需要使用它來同步數百個帳戶。如果我可以通過命令行將這些變量傳遞給它,我可以更好地自動化整個過程。通過命令行將變量傳遞給Ruby腳本
# Source server connection info.
SOURCE_NAME = '[email protected]'
SOURCE_HOST = 'mail.example.com'
SOURCE_PORT = 143
SOURCE_SSL = false
SOURCE_USER = 'username'
SOURCE_PASS = 'password'
# Destination server connection info.
DEST_NAME = '[email protected]'
DEST_HOST = 'imap.gmail.com'
DEST_PORT = 993
DEST_SSL = true
DEST_USER = '[email protected]'
DEST_PASS = 'password'
我想明確指出,ARGV [0]不指向程序名,因爲一些其他語言做。要獲取程序名稱,請參閱http://stackoverflow.com/questions/4834821/how-can-i-get-the-name-of-the-command-called-for-usage-prompts-in-ruby – 2015-05-01 18:37:47