0

我用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% 通过约会。

4

3 回答 3

6

创建程序的快捷方式。编辑快捷方式的目标(在快捷方式的属性窗口中)以包含命令行参数。

于 2013-10-04T12:41:35.413 回答
3

创建一个 Windows 批处理(带有 *.bat 扩展名的文本文件)并在其中指定调用:

MyProg.exe MyFirstArgument MySecondArgument

就是这样。有关更多信息,请参阅内容。

于 2013-10-04T12:42:12.270 回答
-1

打开 Regedit,找到Computer\HKEY_CLASSES_ROOT\Folder 你会发现shell\open\command那里有 defaultentry %SystemRoot%\Explorer.exe<-- 这是一个很好的例子,你可以在那里传递参数。

Folder根据您的需要复制并重写它。

另一个例子是

  • "C:\Users\youruser\AppData\Local\Google\Chrome\Application\chrome.exe" -- "%1"

您可以使用“”传递参数,%1 是文件。

顺便说一句:这不是 Stackoverflow 的问题。

于 2013-10-04T12:47:39.697 回答