Как разделить строку пробелами в пакетном файле Windows?

Используя хранимые процедуры для CRUD операции являются, вероятно, излишеством, но это будет зависеть от инструментов использоваться и Ваши собственные предпочтения (или требования). Я предпочитаю встроенный SQL, но я удостоверяюсь, что использовал параметризированные запросы для предотвращения атак с использованием кода на SQL. Я не допускаю печать в этот xkcd комик как напоминание того, что может пойти не так, как надо, если Вы не осторожны.

Хранимые процедуры могут иметь реальные выигрыши в производительности, когда Вы работаете с несколькими наборами данных для возврата единственного набора данных. Обычно более эффективно обработать наборы данных в хранимой процедуре, чем отправка их по проводу, который будет обработан в клиентском конце.

56
задан Veverke 1 February 2018 в 09:11
поделиться

2 ответа

см. ПОМОЩЬ ДЛЯ и примеры

или быстро попробуйте это

 for /F %%a in ("AAA BBB CCC DDD EEE FFF") do echo %%c
31
ответ дан 26 November 2019 в 17:12
поделиться

вы можете использовать vbscript вместо пакетного (cmd.exe)

Set objFS = CreateObject("Scripting.FileSystemObject")
Set objArgs = WScript.Arguments
str1 = objArgs(0)
s=Split(str1," ")
For i=LBound(s) To UBound(s)
    WScript.Echo s(i)
    WScript.Echo s(9) ' get the 10th element
Next

использование:

c:\test> cscript /nologo test.vbs "AAA BBB CCC"
0
ответ дан 26 November 2019 в 17:12
поделиться