如何从bat文件运行cmd命令?

时间:2015-05-10 07:10:08

标签: batch-file autorun

我需要在命令提示符下自动运行此命令:

msiexec /i "My application"/qn

如何编写批处理文件来执行此操作?

2 个答案:

答案 0 :(得分:0)

出于所有意图和目的,批处理文件只是cmd命令的列表。只需执行该命令,将其粘贴到记事本中,然后使用.bat扩展名保存。

通常认为使用行@echo off启动批处理脚本是一种很好的做法,这样脚本的行就不会显示为正在执行。

答案 1 :(得分:0)

 var listing = await CurrentApp.LoadListingInformationAsync();
foreach (var product in listing.ProductListings)
{
  sb.AppendLine(string.Format("{0}, {1}, {2},{3}, {4}",
    product.Key,
    product.Value.Name,
    product.Value.FormattedPrice,
    product.Value.ProductType,
    product.Value.Description));
}
 MessageDialog msg = new MessageDialog(sb.ToString(),"asd");
    await msg.ShowAsync();

在VM用户登录时运行批处理文件:

将批处理文件本身拖到开始 - 所有程序 - 启动。现在,当您以该用户身份登录时,它将启动批处理文件。

您可能会发现Batch HowTos有帮助。

示例: 请参阅Link

@ECHO OFF
msiexec/i "My application"/qn

自动运行

Install:
msiexec /i "C:\Install\ss64app.msi"

 UnInstall:
msiexec /uninstall "{5AFF6499-63BA-4A36-83B2-8D256404AC3D}" /log "C:\install\ss64app.txt"