【问题标题】:How Can I Split String With CMD如何使用 CMD 拆分字符串
【发布时间】:2015-11-11 23:16:00
【问题描述】:

我有一个小问题。
我想用 cmd 分割字符串。
示例:

emre;bahadir;131213034;computer

我想要

var1=emre 
var2=bahadir 
var3=131213034 
var4=computer 

请帮帮我! :)

【问题讨论】:

  • 您想在 Windows 命令提示符下执行此操作吗?是否考虑到不会超过 4 个令牌?如果不是,它应该存储在一个数组中。
  • 这可能对你有帮助:stackoverflow.com/questions/1707058/…
  • ashutosh 的链接对您没有帮助吗?你在哪里卡住了?
  • 这个应该关闭了,没有自启动的证据,之前已经回答过了。

标签: string windows cmd split


【解决方案1】:

只需使用常规的FOR 循环

@Echo OFF 

Set "str=emre;bahadir;131213034;computer"

For %%_ In (%str%) DO (
    echo %%_
)

Pause&Exit /B 0

【讨论】:

    【解决方案2】:

    与 ElektroStudios 的回答基本相同,但扩展了一个计数器来设置变量:

    setlocal enabledelayedexpansion
    set "str=emre;bahadir;131213034;computer"
    set x=0
    For %%a In (%str%) DO (
      set /a x+=1
      set "var!x!=%%a"
    )
    set var
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-14
      • 2013-01-14
      • 1970-01-01
      • 2020-08-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多