创建批处理文件以从列表中打开随机网站

时间:2019-07-09 10:30:07

标签: batch-file url random

我一直在尝试找出如何创建一个批处理文件,该批处理文件在运行时将根据位于文本文件中的URL编号列表打开一个网站。

我将如下编译URL的list.txt:

1 www.google.com
2 www.youtube.com
3 www.stackoverflow.com
...

运行批处理文件时,它将选择这些网站之一并在默认浏览器中打开它。

这就是我到目前为止所取得的成就,但是显然我无法理解和完成它。

@echo off 
set /a rnd=%random%%%10 
for /f "tokens=1,2" %%a in (list.txt) do if %rnd%==%%a echo start %%b

编辑

我设法使用一种更加乏味的方法来使其工作。我为每个URL设置了一个包含单独批处理文件的文件夹,因为它至少可以完成任务。

在主文件夹中,我具有以下内容的批处理脚本:

@Echo Off
Set "SrcDir=C:\Path to subfolder containing individual URL batch files"
Set "ExtLst=*.bat"
Set "i=0"
For /F "Delims=" %%A In ('Where /R "%SrcDir%" %ExtLst%') Do (Set /A i+=1
    Call Set "$[%%i%%]=%%A")
Set /A #=(%Random%%%i)+1
Call Start "" "%%$[%#%]%%"

SrcDir指向的子文件夹中,我用以下命令设置了每个URL:

@echo off
start "http://IndividualURL"
exit

除了使用上述从list.txt中随机选择URL的方法外,有人可以协助我完成后者吗?

0 个答案:

没有答案