关于C#中调用批处理文件

我想在C#中调用批处理文件以打开TC文件,可我不知道批处理文件应该怎么写?如果我想打开D盘的某个文件,批处理命令应该怎么写?谢谢啦~~我是说批处理命令怎么写,我已经在C#... 我想在C#中调用批处理文件以打开TC文件,可我不知道批处理文件应该怎么写?如果我想打开D盘的某个文件,批处理命令应该怎么写?
谢谢啦~~
我是说批处理命令怎么写,我已经在C#中调用批处理文件了, System.Diagnostics.Process proc;
proc=System.Diagnostics.Process.Start(@"d:\test\t.bat");
只是不知道t.bat这个文件里该写些什么。

本来我是直接打开的:Process.Start("d:\\tc\\tc.exe", "d:\\test\\student\\" + k + "\\T1.C");
就是上面那样,可是打开的文件不能进行编辑运行,所以就想试试调用批处理文件然后打开行不行.
楼下说的什么意思??

三楼,按你的发法打开的是DOS界面下的,我的程序所在的路径。
??????
展开
 我来答
CyraSafia
2008-12-25 · TA获得超过1940个赞
知道大有可为答主
回答量:945
采纳率:0%
帮助的人:1314万
展开全部
批处理里面就直接写要运行的路径+文件名啊。。
比如要运行d:\tc\tc.exe,批处理中写一句话就行了
"d:\tc\tc.exe"

这样的话批处理会等到你关闭tc.exe之后才关闭,就是一直有一个黑窗口在那里
如果要运行tc.exe之后直接关闭批处理,稍微做一下修改
start "d:\tc\tc.exe"

看你的命令,是要用turbo c打开一个.c文件,中间含一个变量吧,这样的话你可以把k作为参数给批处理
proc=System.Diagnostics.Process.Start(@"d:\test\t.bat" k);

在批处理中可以用%1调用第一个参数
"d:\tc\tc.exe" "d:\test\student\%1\t1.c"
lfq761204
推荐于2016-07-02 · TA获得超过137个赞
知道答主
回答量:179
采纳率:0%
帮助的人:167万
展开全部
System.Diagnostics.Process.Start("含路径的文件名");

批处理:
t.bat:

a.tc

如果你的电脑安装了能打开tc文件的软件,就会自动打开 这个文件 了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
创作者Bf4qR4YT5O
2020-02-09 · TA获得超过3570个赞
知道大有可为答主
回答量:3147
采纳率:32%
帮助的人:241万
展开全部
process.start("aaa.bat");
这么写就对呀。
我是想写一个批处理的文件,通过这个文件的命令去调用dos,执行相关的程序?
这跟c#有什么关系,你到底是批量处理文件调用c#写的程序还是c#调用批量处理文件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
activezfj
2008-12-30 · TA获得超过330个赞
知道小有建树答主
回答量:487
采纳率:0%
帮助的人:236万
展开全部
以下是t.bat文件内容:

::格式 cmd /c 这里是可运行文件的绝对路径
::如
cmd /c d:\tc\tc.exe

你在调用BAT文件的时候把新窗口隐藏起来就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xupeiying
2008-12-25 · TA获得超过468个赞
知道小有建树答主
回答量:553
采纳率:0%
帮助的人:581万
展开全部
为什么不直接打开tc文件呢?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式