多台电脑上通过批处理启动PowerShell脚本时自动获取正确路径的方案咨询
多台电脑上通过批处理启动PowerShell脚本时自动获取正确路径的方案咨询
我写了一个批处理文件,用来调用PowerShell并启动我的脚本,但现在遇到了个棘手的问题:我需要在多台电脑上部署这个批处理,总不能每台都手动修改脚本路径吧?
目前我写的批处理内容是这样的:
cd %USERPROFILE%\Downloads\Pytho\Brd\ & REM 进入更新脚本所在的文件夹 powershell -ExecutionPolicy Bypass -Command "& '%USERPROFILE%\Downloads\Pytho\Brd\updatebrewdall.ps1'"
这个在单台电脑上能正常工作,但多台部署时手动改路径效率太低了,有没有什么能自动获取正确路径的解决方案?
补充一下背景:我是通过任务计划程序来启动这个批处理的,为了让任务计划程序定位到文件位置,我特意加了那个cd命令。而且我不能通过参数启动脚本,必须要在脚本所在的实际文件夹里运行它,这样update脚本才能找到其他依赖的文件。
备注:内容来源于stack exchange,提问作者Bill Sian
相关产品推荐
相关产品推荐

