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