首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >%Computername%最多包含用于命名文件的特定字符

%Computername%最多包含用于命名文件的特定字符
EN

Stack Overflow用户
提问于 2015-10-13 01:18:04
回答 1查看 86关注 0票数 1

因此,我们正在为我的作业运行备份脚本,到目前为止,他们只是让脚本提取计算机名称,并将其用作它创建的文件夹。我们遇到的问题是,当我们使用恢复脚本时,它变得毫无用处。

例如,我们的计算机名称是SMITHT#-Year-A。

但我希望批处理脚本不要使用全名,因为当我们更改计算机的年份时,通常会使用全名。因为有时一个人的名字后面会有数字,所以在决定起始点和结束点方面,我所掌握的大部分知识都是无用的。

有没有办法让批处理使用%COMPUTERNAME%函数创建一个文件夹,告诉它在"-“处停止,这样我们得到的只是人员的姓名和号码?

EN

回答 1

Stack Overflow用户

发布于 2015-10-13 03:55:13

要在某个字符处拆分字符串,请使用for /F

代码语言:javascript
复制
for /F "tokens=1 delims=- eol=-" %L in ("%COMPUTERNAME%") do (set SHORTNAME=%L)

此命令行将(第一个) -之前的字符串部分存储到变量SHORTNAME中。

有关详细信息,请在控制台窗口中键入for /?

要在批处理脚本中使用以上行,请将%L替换为%%L

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33086773

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档