我想通过批处理文件创建一个基于windows用户名的快捷方式
我的思路是:
if %username% in (a,b,c,d) (
shortcut ShortcutName DestinationPath
)
else (
shortcut OtherShortcutName OtherDestinationPath
)
我对第一部分有疑问,因为我已经知道如何通过命令行创建快捷方式...
希望我能找到一些帮助。
最佳答案
批处理文件中并没有真正的数组类型,但我们可以通过使用 for
遍历空格分隔的列表来捏造它:
@ECHO OFF
set Array=Peter James Robby Jimmy
for %i in (%array%) do (if %i==%USERNAME% (echo %USERNAME% is found) else (echo %USERNAME% not found))
如果 Robby 已登录,则输出为:
Not found
Not found
Robby is found
Not found
关于windows - 在数组中查找变量 - 批处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19168357/