我有一个 Windows 批处理文件可以多次执行相同的操作,但对多个文件除外。有什么办法可以告诉计算机使用不同的处理器内核来加快进程?否则,由于一直使用同一个处理器,因此需要更长的时间。
最佳答案
在 Windows 批处理文件中,您可以通过管道或 start/b
使用多线程。
像这样的东西应该可以工作
@echo off
setlocal EnableDelayedExpansion
set "file1=%~1"
:startExtraThread
if NOT "%~2"=="" (
start "Thread for %~2" /b "cmd /c %~f0 %~2"
shift
goto :startExtraThread
)
do my job with file1
关于Windows 批处理文件和多处理器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32410003/