我已经在 Windows 上安装了 RubyInstaller,并且正在运行IMAP Sync,但我需要使用它来同步数百个帐户。如果我可以通过命令行将这些变量传递给它,我可以更好地自动化整个过程。
# Source server connection info. SOURCE_NAME = 'username@example.com' SOURCE_HOST = 'mail.example.com' SOURCE_PORT = 143 SOURCE_SSL = false SOURCE_USER = 'username' SOURCE_PASS = 'password' # Destination server connection info. DEST_NAME = 'username@gmail.com' DEST_HOST = 'imap.gmail.com' DEST_PORT = 993 DEST_SSL = true DEST_USER = 'username@gmail.com' DEST_PASS = 'password'
像这样的东西:
ARGV.each do|a| puts "Argument: #{a}" end
然后
$ ./test.rb "test1 test2"
或者
v1 = ARGV[0] v2 = ARGV[1] puts v1 #prints test1 puts v2 #prints test2