加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

我可以将一个Windows(.bat)文件放在Visual Studio C#项目的resou

发布时间:2020-12-13 22:38:00 所属栏目:Windows 来源:网络整理
导读:虽然可以从c:location运行批处理文件,但我想知道是否可以在资源文件夹中包含.bat文件. 我试过这个 Process p = new Process;p.StartInfo.FileName = @"Resourcesbatchfile.bat"; 还有这个 p.StartInfo.FileName = @"Resourcesbatchfile"; 两者都不起作
虽然可以从c:location运行批处理文件,但我想知道是否可以在资源文件夹中包含.bat文件.

我试过这个

Process p = new Process;
p.StartInfo.FileName = @"Resourcesbatchfile.bat";

还有这个

p.StartInfo.FileName = @"Resourcesbatchfile";

两者都不起作用.

解决方法

您可以将批处理文件放在所需的任何文件系统位置.

但是,看起来您的批处理文件的路径是错误的.具有前导反斜杠的路径相对于当前驱动器的根目录进行解释.但是,这可能不是您的批处理文件的位置.它可能位于应用程序自己的安装文件夹的Resources子目录中.至少,从这些字符串中删除前导反斜杠.然后,它们将相对于进程的当前工作目录进行解释.

不过,最好使用完全限定的路径.当你不期望的时候,当前的工作目录会有变化的趋势.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读