我在c#中做了一个简单的项目。要执行此程序,您必须传递一个字符串。
static void Main(string[] args)
{
DateTime? dtDebut = null;
if (args.Length > 0)
dtDebut = DateTime.Parse(args[0]);
DateTime? dtFin = null;
if (args.Length > 1)
dtFin = DateTime.Parse(args[1]);
bool bGetDateFromTable = true;
if (args.Length > 2)
bGetDateFromTable = Boolean.Parse(args[2]);
ObjetAXION objetAXION = recupererAxion();
DateTime date1 = DateTime.Now;
AXION.OLENotes.ScanFiles(objetAXION, dtDebut, dtFin, bGetDateFromTable);
DateTime date2 = DateTime.Now;
Console.WriteLine("Temps du scan: " + (date2 - date1));
}
但是如何使用Windows资源管理器中的参数运行.exe文件?
编辑:
我将100%通过约会。
答案 0 :(得分:6)
创建程序的快捷方式。编辑快捷方式的目标(在快捷方式的属性窗口中)以包含命令行参数。
答案 1 :(得分:3)
创建Windows批处理(扩展名为* .bat的文本文件)并在其中指定调用:
MyProg.exe MyFirstArgument MySecondArgument
就是这样。有关详细信息,请参阅this。
答案 2 :(得分:-1)
打开Regedit,找到Computer\HKEY_CLASSES_ROOT\Folder
你会发现shell\open\command
与defaultentry %SystemRoot%\Explorer.exe
< - 这是一个很好的例子,你可以在那里传递参数。
复制Folder
并根据您的需要重写。
另一个例子是
您可以使用“”传递参数,%1是文件。
BTW:这不是Stackoverflow能够提出的问题。