Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/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

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
Loops 循环批处理会消耗资源吗?_Loops_Batch File - Fatal编程技术网

Loops 循环批处理会消耗资源吗?

Loops 循环批处理会消耗资源吗?,loops,batch-file,Loops,Batch File,嗨,我写了一个非常简单的批处理,它在一个文件夹中查找文件,如果找不到任何文件,它会再次查找,但如果找到文件,它会将它们发送到另一个位置。这个批次循环无限。这会消耗资源直到计算机崩溃吗?如果存在,则使用移动。 谢谢 否-但它会消耗CPU电源 解决此问题的常用方法是安装一个timeout(timeout命令),该命令有效地将批处理挂起一个用户可选择的秒数 在您的情况下,它是否可用,只有您可以决定。否-但它会消耗CPU电源 解决此问题的常用方法是安装一个timeout(timeout命令),该命令有效

嗨,我写了一个非常简单的批处理,它在一个文件夹中查找文件,如果找不到任何文件,它会再次查找,但如果找到文件,它会将它们发送到另一个位置。这个批次循环无限。这会消耗资源直到计算机崩溃吗?如果存在,则使用
移动

谢谢

否-但它会消耗CPU电源

解决此问题的常用方法是安装一个
timeout
timeout
命令),该命令有效地将批处理挂起一个用户可选择的秒数


在您的情况下,它是否可用,只有您可以决定。

否-但它会消耗CPU电源

解决此问题的常用方法是安装一个
timeout
timeout
命令),该命令有效地将批处理挂起一个用户可选择的秒数


它在您的情况下是否可用,只有您可以决定。

或者切换到PowerShell并使用NTFS来完成这项艰巨的工作:

[System.IO.FileSystemWatcher]             $objWatcher = $null;
[System.Management.Automation.PSEventJob] $objEvent   = $null;

#
# Define code for handling new files.
#
[scriptblock] $objActionCreated  = { Write-Host -Object ( 'File created; full path is "{0}" and file name is "{1}".' -f $Event.SourceEventArgs.FullPath, $Event.SourceEventArgs.Name ); }

#
# Create file system watcher and register.
#
try {
    $objWatcher              = New-Object -TypeName System.IO.FileSystemWatcher;
    $objWatcher.Path         = 'c:\temp';
    $objWatcher.NotifyFilter = [IO.NotifyFilters]'FileName';
    $objEvent                = Register-ObjectEvent -InputObject $objWatcher -EventName 'Created' -Action $objActionCreated;
    } #try
catch [System.Exception] {
    } #catch

或者切换到PowerShell并使用NTFS来完成这项艰巨的工作:

[System.IO.FileSystemWatcher]             $objWatcher = $null;
[System.Management.Automation.PSEventJob] $objEvent   = $null;

#
# Define code for handling new files.
#
[scriptblock] $objActionCreated  = { Write-Host -Object ( 'File created; full path is "{0}" and file name is "{1}".' -f $Event.SourceEventArgs.FullPath, $Event.SourceEventArgs.Name ); }

#
# Create file system watcher and register.
#
try {
    $objWatcher              = New-Object -TypeName System.IO.FileSystemWatcher;
    $objWatcher.Path         = 'c:\temp';
    $objWatcher.NotifyFilter = [IO.NotifyFilters]'FileName';
    $objEvent                = Register-ObjectEvent -InputObject $objWatcher -EventName 'Created' -Action $objActionCreated;
    } #try
catch [System.Exception] {
    } #catch