51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

chrome浏览器每次都打开独立窗口bat实现

本文是以bat脚本加入判断,通过运行bat脚本实现每次打开的chrome浏览器都是单独独立的窗口。

可以通过本篇文章,希望可以提供一些思路给大家,某些场景下可能会用得到。

在使用google浏览器时,我们可以在启动的路径后面添加--user-data-dir参数来指定用户数据目录,这样可以使每个启动的chrome数据隔离。

因为我这里有个需求,每次打开的chrome用户数据目录不能一样,每次启动都生成一个独立的目录,所以我这里只能以bat脚本方式来实现。

思路:

要想每次启动后,生成的目录名称不同,我这里使用的方式是通过时间定义,每次启动时,生成一个单独的时间目录。

需要了解的:

在我们编写脚本前,首先要知道的几个批处理取时间的命令,以便我们可以更好的进行时间上的定制化。

取年、月、日、时、分、秒、毫秒
取年份:echo %date:~0,4% 取月份:echo %date:~5,2% 取日期:echo %date:~8,2% 取星期:echo %date:~10,6% 取小时:echo %time:~0,2% 取分钟:echo %time:~3,2% 取秒:echo %time:~6,2% 取毫秒:echo %time:~9,2%

|-----------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | 1 2 3 4 5 6 7 8 | 取年份:echo %date:~0,4% 取月份:echo %date:~5,2% 取日期:echo %date:~8,2% 取星期:echo %date:~10,6% 取小时:echo %time:~0,2% 取分钟:echo %time:~3,2% 取秒:echo %time:~6,2% 取毫秒:echo %time:~9,2% |

发现的问题:

在取小时时,会发现,如果是上午9点,那么输出的值会是空格9(" 9"),8点、7点、6点、同理,均是如此。

这样在创建目录时会出现空格的现象,不利于特定环境下使用。

最终解决:

我这里通过set赋值,定义个变量,最终bat脚本如下
set "t=%time: =0%" set cmddate=%date:~0,4%%date:~5,2%%date:~8,2%%t:~0,2%%time:~3,2%%time:~6,2%%time:~9,2% "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --user-data-dir=d:\Chrome_data\chrome%cmddate%

|-------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | 1 2 3 | set "t=%time: =0%" set cmddate=%date:~0,4%%date:~5,2%%date:~8,2%%t:~0,2%%time:~3,2%%time:~6,2%%time:~9,2% "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --user-data-dir=d:\Chrome_data\chrome%cmddate% |

每次运行后会在d:\Chrome_data\目录下生成chrome_20210930_06270117

赞(0)
未经允许不得转载:工具盒子 » chrome浏览器每次都打开独立窗口bat实现