#vba #excel
#vba #excel
Вопрос:
Здесь у меня есть часть кода VBA,
что здесь означает «-i»?
strCommand = Chr(34) amp; p_strPathConsole amp; Chr(34) amp; " -i " amp; Chr(34) amp; p_strPathDatabase amp; "input.csv" amp; Chr(34) 'Erstelle den Befehl zum Aufruf der Konsole
Set objShell = CreateObject("WScript.Shell") 'Erstelle ein Objekt für Shell
intShellReturn = objShell.Run(strCommand, 0, True) 'Konsolenaufruf und warte bis Rückgabewert existiert
заранее спасибо!
Комментарии:
1. Это строковый литерал, который присоединяется к остальной части того, что вводится в
strCommand
переменную.2. Как бы то ни было, хотя он написан на vba, ваш вопрос касается сценариев и пакетных файлов. В этом есть какой-то смысл (я видел это раньше), но я понятия не имею, какой. Я просто копирую пакетные строки 🙂
3. Я предполагаю, что это параметр программы, названной в
p_strPathConsole
.
Ответ №1:
Как и предполагал Тони Даллимор, похоже, что это параметр (встроенный именованный параметр), «-i» может означать «ввод», а следующая строка, прикрепленная к нему, — это путь к входному файлу, который, как оказалось, является файлом csv.