Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows XP调度程序调用需要传递变量的C#应用程序时出现问题_C#_Windows Xp_Scheduled Tasks - Fatal编程技术网

Windows XP调度程序调用需要传递变量的C#应用程序时出现问题

Windows XP调度程序调用需要传递变量的C#应用程序时出现问题,c#,windows-xp,scheduled-tasks,C#,Windows Xp,Scheduled Tasks,我有一个C#net应用程序,需要在计算机上运行。它必须被安排好。我使用的是Windows XP Professional,应用程序在C#net中。我试图安排工作,但我认为我的语法是错误的。如果您能帮我改正,我将不胜感激。c#exe文件位于计算机的c驱动器上,为了使其正常工作,我需要传入一个变量“autorun”。否则它会弹出菜单,我不想这样 我在计划程序中的运行代码是: C:\\Windows\System32\cscript.exe C:\Program Files\Paper\Paper.e

我有一个C#net应用程序,需要在计算机上运行。它必须被安排好。我使用的是Windows XP Professional,应用程序在C#net中。我试图安排工作,但我认为我的语法是错误的。如果您能帮我改正,我将不胜感激。c#exe文件位于计算机的c驱动器上,为了使其正常工作,我需要传入一个变量“autorun”。否则它会弹出菜单,我不想这样

我在计划程序中的运行代码是:

C:\\Windows\System32\cscript.exe C:\Program Files\Paper\Paper.exe /autorun

它做了一些事情,但exe创建了一个从未创建过的excel文件,因此无法正常运行。如果我手动运行exe,它可以正常工作,因此我的问题似乎在于我安排任务的方式。任何帮助都将不胜感激

我认为您的文件路径需要在
中。实验,但我认为您的第一部分需要在引号内,您的选项需要不带引号。

我认为您的文件路径需要在
内。实验,但我认为您的第一部分需要在引号内,您的选项需要不带引号。

为什么不创建一个包含以下内容的批处理文件:

C:\Program Files\Paper\Paper.exe/autorun

然后调用计划程序中的批处理文件:

C:\Windows\System32\cscript.exe BatchFile.bat

未能在exe的路径周围加引号:

C:\Windows\System32\cscript.exe“C:\Program Files\Paper\Paper.exe”/autorun


否则,它会将“C:\Program”和“Files\Paper\Paper.exe”视为单独的参数。

为什么不创建一个包含以下内容的批处理文件:

C:\Program Files\Paper\Paper.exe/autorun

然后调用计划程序中的批处理文件:

C:\Windows\System32\cscript.exe BatchFile.bat

未能在exe的路径周围加引号:

C:\Windows\System32\cscript.exe“C:\Program Files\Paper\Paper.exe”/autorun


否则,它会将“C:\Program”和“Files\Paper\Paper.exe”视为单独的参数。

CScript.exe是控制台Windows脚本主机解释器。您需要将脚本文件像VBS或JS文件一样传递给它

它可能会在后台悄无声息地失败,并显示一条消息,说明它无法理解脚本文件,因为您提供的cscript是一个exe

不要为cscript操心,因为除非问题中缺少某些内容,否则您很可能不需要它,这也是您出现问题的原因


只需在任务计划程序中设置“C:\Program Files\Paper\Paper.exe”/autorun就可以了。

CScript.exe是控制台Windows脚本主机解释器。您需要将脚本文件像VBS或JS文件一样传递给它

它可能会在后台悄无声息地失败,并显示一条消息,说明它无法理解脚本文件,因为您提供的cscript是一个exe

不要为cscript操心,因为除非问题中缺少某些内容,否则您很可能不需要它,这也是您出现问题的原因


只需在任务计划程序中设置“C:\Program Files\Paper\Paper.exe”/“自动运行”就可以了。

尝试向exe添加一些日志代码并检查日志。是否需要在“C:\Program Files\Paper\Paper.exe”前后加引号,因为里面有一个空格?尝试向exe添加一些日志代码并检查日志。因为里面有空格,所以在
“C:\Program Files\Paper\Paper.exe”
周围需要引号吗?我们取出了CScript.exe,这很有帮助。原来C#和DOS不喜欢/所以当我在自动运行之前取出它并删除它运行的CScript.exe时。非常感谢你!我们取出了CScript.exe,这很有帮助。原来C#和DOS不喜欢/所以当我在自动运行之前取出它并删除它运行的CScript.exe时。非常感谢你!我们尝试了批处理文件,但遇到了相同的问题。事实证明,自动运行是问题的一部分。显然,C#和DOS有一个问题,所以我们删除了它,并作为自动运行,它工作了。谢谢你的帮助!我们尝试了批处理文件,但遇到了相同的问题。事实证明,自动运行是问题的一部分。显然,C#和DOS有一个问题,所以我们删除了它,并作为自动运行,它工作了。谢谢你的帮助!