-批量-从单词中生成字符

发布于 2024-12-10 13:12:39 字数 241 浏览 0 评论 0原文

我正在处理巨大的批处理文件,当用户将 Hello 写入例如:

set input =
set /p input=Type hello here:

我需要从中创建 Hell o 时,我需要这样做。 并将其保存到txt

%character_input% >hash.txt

你能帮我吗?谢谢..

I'm working on huge batch file and i need to, when user will write Hello for example to:

set input =
set /p input=Type hello here:

I need to make H e l l o from it..
and save it to txt

%character_input% >hash.txt

Can you help me please? thanks..

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

你的心境我的脸 2024-12-17 13:12:39

该批处理文件通过基本上逐个字符地处理变量来将每个字符输出在单独的行上。这应该可以帮助您开始。 :)

@echo off

REM Get the input any way you want. Mine is hard-coded.
set input=Hello world

REM Add a terminator to prevent the loop stopping on a space
set input=%input%x

:loop

REM Extract the first character
set i=%input:~0,1%

REM Remove the first character from the input
set input=%input:~1%

REM Output the single character
echo.%i%

REM If the terminator is all that's left, terminate
if "%input%"=="x" goto done
goto :loop

:done

This batch file outputs every character on separate line by essentially processing the variable character by character. This should get you started. :)

@echo off

REM Get the input any way you want. Mine is hard-coded.
set input=Hello world

REM Add a terminator to prevent the loop stopping on a space
set input=%input%x

:loop

REM Extract the first character
set i=%input:~0,1%

REM Remove the first character from the input
set input=%input:~1%

REM Output the single character
echo.%i%

REM If the terminator is all that's left, terminate
if "%input%"=="x" goto done
goto :loop

:done
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文