在批处理脚本中输入用户输入的第一个字母
这是我用来为新客户端创建文件夹的批处理脚本:
@ECHO OFF
SET /p clientLast=Enter Client's Last Name:
SET /p clientFirst=Enter Client's First Name:
ECHO Making Folders...
MKDIR "%clientLast%, %clientFirst%"
MKDIR "%clientLast%, %clientFirst%"Budget
MKDIR "%clientLast%, %clientFirst%""Business Registration"
MKDIR "%clientLast%, %clientFirst%"Correspondence
MKDIR "%clientLast%, %clientFirst%""Financial Info"
MKDIR "%clientLast%, %clientFirst%"Forms
MKDIR "%clientLast%, %clientFirst%"Illustrations
MKDIR "%clientLast%, %clientFirst%""Loans & Investments"
MKDIR "%clientLast%, %clientFirst%""Personal Info"
MKDIR "%clientLast%, %clientFirst%"Recommendations
MKDIR "%clientLast%, %clientFirst%""Tax Misc"
TREE "%clientLast%, %clientFirst%"
ECHO DONE~~~~~~~~~~~~~~~
PAUSE
我希望能够添加自动大写每个单词的第一个字母的能力。
我找到了一种方法来做到这一点,用它的首都替换每个字母前面的空格,看起来像这样:
FOR %%i IN ("a=A" " b= B" " c= C" " d= D" " e= E" " f= F" " g= G" " h= H" " i= I" " j= J" " k= K" " l= L" " m= M" " n= N" " o= O" " p= P" " q= Q" " r= R" " s= S" " t= T" " u= U" " v= V" " w= W" " x= X" " y= Y" " z= Z") DO CALL SET "%1=%%%1:%%~i%%"
但这并没有把第一个词大写......
有任何想法吗?
没有找到相关结果
已邀请:
2 个回复
搜洼挂时
函数:FirstUp使用在%var:* x =%语法中搜索辅助字符串中第一个字符的技巧。 这会在第一次出现之前删除所有字符(因此我将所有字符加倍) 所以,首先你得到“vox”,“VWWXXYYZZ”这个词,然后我只需要第一个字符%%%来获得资本,并在第一个字符后不附加原始字符串的其余部分。
厢界山攀
最后,我建议你不要在文件夹名称中使用逗号,它将为你节省管理员的悲伤。 迈克尔。