Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.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
Batch file 如何正确设置启动参数_Batch File_Cmd - Fatal编程技术网

Batch file 如何正确设置启动参数

Batch file 如何正确设置启动参数,batch-file,cmd,Batch File,Cmd,我们经常上计算机实验课,需要通过本地网络提交作业。我们必须在下课前提交作业。问题是,目标IP一次最多只能接受15个连接。一些学生出于某种原因喜欢游说,即他们保持连接打开,不允许其他人连接。为了解决这个问题,我使用了一个简单的批处理文件,如下所示: :1 start/wait \\10.0.120.5\Shared_\Assignments\ goto 1 虽然它是基本的,但对于我来说,它工作得相当好,因为它一可用就连接到一个开放点。但是有一些问题: 如果连接已满,则其显示“此计算机已达到最大连

我们经常上计算机实验课,需要通过本地网络提交作业。我们必须在下课前提交作业。问题是,目标IP一次最多只能接受15个连接。一些学生出于某种原因喜欢游说,即他们保持连接打开,不允许其他人连接。

为了解决这个问题,我使用了一个简单的批处理文件,如下所示:

:1
start/wait \\10.0.120.5\Shared_\Assignments\
goto 1
虽然它是基本的,但对于我来说,它工作得相当好,因为它一可用就连接到一个开放点。但是有一些问题:

  • 如果连接已满,则其显示“此计算机已达到最大连接数”并显示一个对话框。Start/wait是Start/wait,自然会等待它结束。我想让它跳过这个,如果可能的话,不显示对话框
  • 现在,如果我已连接,我需要使用taskmanager终止任务。我希望此步骤也能自动完成。我可以拥有它吗?这样一旦建立连接,批处理就会终止?以前,我使用了一个锚文件(我将自己放在另一个文件夹中的教师IP中的一个文件)来检查它是否存在,以使批处理过程知道连接已经建立。这不再可能,因为服务器已更改为仅接受某些位置的文件,而这些位置不允许上载此类锚定文件。当然,必须有一个更优雅的解决方案
  • 我的核心问题是:是否可以利用Start提供的所有参数来实现这一目标?或者我需要过多的条件吗?

    这是我一直在寻找的一个非常明显的解决方案! 在下一个实验课中尝试过,结果证明我根本不需要针对锚文件(参考:一些问题的第二部分)。有时候,简单的解决方案就在你的眼前

    :1
    start/wait \\10.0.120.5\Shared_\
    if not exist "\\10.0.120.5\Shared_\" goto 1
    exit
    

    “目标IP一次最多只能接受15个连接”:我会要求服务器管理员增加限制。目标计算机上有什么操作系统?@Bill_Stewart,它只是一台教师个人的workdesk计算机。我认为他们不会为每位教师配备专用服务器。事实上,这台计算机运行的是Windows10 Professional,而Windows15似乎已经达到了立即建立本地连接的极限。再说一次,我认为他们不会遇到麻烦。这一点以前已经指出,但此后没有采取任何行动。因此,没有任何进一步的麻烦,我正在寻找一个解决方案,在我的结束。正如我所提到的,我以前确实使用条件来针对特定的文件。由于某些原因,无法使用文件夹。实际连接限制为20。如果需要连接的学生数量超过工作站计算机所能支持的数量,则他们应该使用服务器。当然,现在每个人都可以这样做,而你又回到了开始的位置……我从无法通过IP连接文件夹开始。现在它工作可靠且简单。我从未要求过复杂的解决方案,简单不是重点。我要指出的是,如果每个人都开始这样做,你就回到了你开始的地方。