所以我想访问这个特定的路径
c:\users\admin\social\profile\KoJumperz\pictures
但我朋友的名字并不是KoJumperz
所以他的路径不一样。他的道路将是
C:\users\admin\social\profile\JhonSmith\pictures
有没有办法创建一个代码来打开我的个人资料文件夹中的第一个文件夹?
答案 0 :(得分:1)
开始枚举文件夹并在第一次迭代后中断循环:
for /d %%d in (C:\users\admin\social\profile\*) do (set profile=%%d & goto break)
:break
echo Using %profile%\pictures
要获取第二个文件夹,请跳过目录列表中的1个条目:
for /f "skip=1 delims=" %%d in ('dir /b /a:d "C:\users\admin\social\profile\*"') do (
set profile=%%d
goto break
)
:break
使用skip=2
获得第3名,依此类推。
或者找到可以在用户PC上设置的环境变量,例如%socialusername%
(通过在命令提示符控制台中运行set
可以看到确切的变量名称):
echo Using C:\users\admin\social\profile\%socialusername%\pictures