-2

Я не знаю о синтаксисе программирования cmd. У меня есть текстовый файл, содержащий идентификаторы пользователей, которые мне нужно удалить с помощью команды curl, и для этого мне нужно извлечь первый символ каждого идентификатора пользователя и затем перейти к команде curl. Я знаю команду curl, для которой мне потребуются две переменные:

  1. «UserID» - чтение из текстового файла.
  2. 'firstCharacter' - извлечение первого символа из идентификатора пользователя.

Ниже приведен код для извлечения идентификаторов пользователя из файла symantecUsers.txt:

@echo off
for /f "tokens=*" %%a in (symantecUsers.txt) do call :processline %%a
pause
goto :eof
:processline
echo %*
goto :eof
:eof

Пожалуйста, помогите мне извлечь первый символ из прочитанных идентификаторов пользователя. Благодарю.

1 ответ1

3

Вы можете получить подстроку, используя синтаксис ~n,m для переменной.

Setlocal EnableDelayedExpansion

for /f "tokens=1" %%a in (symantecUsers.txt) do (
    set userid=%%a
    echo The first character is !userid:~0,1!
)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .