我正试图在Chrome中打开一些文件,按照它们在文件夹中的显示顺序。到目前为止,我已经设法在Chrome中以随机顺序打开了它们,并以正确的顺序回显了文件名。
@echo off
set args1=%1
for /f "tokens=*" %%s in ('dir /b %args1%* ^| sort') do start C:"Program Files"GoogleChromeApplicationchrome.exe file:///Z:/son/%args1%/%%s
给了我前一个结果,这个结果很接近,但我真的需要它们按正确的顺序排列。
@echo off
set args1=%1
for /f "tokens=*" %%s in ('dir /b %args1%* ^| sort') do echo %%s
按所需顺序提供文件名。
什么东西?因此,它们应该按字母顺序打开,这不是合乎逻辑吗?
@echo off
set args1=%1
for /f "tokens=*" %%s in ('dir %args1%* /b /ON') do start C:"Program Files"GoogleChromeApplicationchrome.exe file:///Z:/son/%args1%/%%s
也没用。也许是Chrome?
我在for循环中添加了一个超时,这很有效,但仅限于1秒的增量。然后我发现你可以用ping来代替,但仍然不够快。我还没有弄清楚如何低于500毫秒