Пакетный скрипт — пустая строка

Опубликовано: 30 Сентября, 2022

В этой статье мы собираемся создать пустую строку с помощью пакетного сценария.

Пакетный скрипт:

@echo off 
set str1=
set str2=Hello

::using if statement we will check that str1 is empty string or not.

if [%str1%]==[] echo "str1 is an empty string"  
if [%str2%]==[] echo "str2 is an empty string"


pause

Объяснение :

  • Используя 'set', мы получаем нашу входную строку.
    • str1 без значения (т.е. пустая строка)
    • и str2 как «Привет»
  • Теперь с помощью оператора if мы проверим, является ли str1 пустой строкой или нет.

if [%str1%]==[] echo “str1 is an empty string”  :: parenthesis is insecure always, so always use square brackets.

  • Двойное двоеточие (::) используется для добавления любого комментария в любой пакетный скрипт.
  • Затем мы используем «паузу», чтобы удерживать экран до тех пор, пока не будет нажата любая клавиша, чтобы мы могли прочитать наш вывод.

Как мы можем ясно видеть, в качестве вывода печатается «str1 — пустая строка», что означает, что наш оператор if имеет значение True для аргумента str1. Следовательно, str1 — пустая строка.