我试图通过批处理更改到文件夹中的随机子目录
cd c:\*
不起作用,实际上每次都会将您带到回收站
if exist * (
cd *
)
没有工作
for %d in (*) do cd %d
没有工作
所以我很茫然,有没有办法批量执行此操作?
最佳答案
@echo off
setlocal EnableDelayedExpansion
rem Create an array of dir. names
set n=0
for /D %%a in (c:\*) do (
set /A n+=1
set dir[!n!]=%%a
)
rem Select a random element from the array
set /A d=%random%*n/32768+1
rem And CD to it
cd "!dir[%d%]!"
关于windows - 批量更改到随机子目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15049216/