我需要在命令提示符下自动运行此命令:
msiexec /i "My application"/qn
如何编写批处理文件来执行此操作?
答案 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"