시작으로 최대화 된 창을 여는 동안 다른 프로세스 오류에서 사용 중이므로 프로세스가 파일에 액세스 할 수 없습니다.

엘프

최근에 숙제 정보가 포함 된 Excel 스프레드 시트를 여는 코드를 만들었습니다. 스프레드 시트는 완전히 "Homework"라는 폴더에 포함되어 있습니다. 안타깝게도 스프레드 시트가 최대화되기를 원했던 지점에 도달했습니다. 작동하도록 코드를 추가했는데 실행되었지만 명령 프롬프트에이 오류가 표시되었습니다.

The process cannot access the file because it is being used by another process

현재 사용중인 모든 코드는 다음과 같습니다.

@echo off
SET "stime=10:00:00.00"
SET "etime=16:00:00.00"
tasklist /FI "IMAGENAME eq EXCEL.EXE" 2>NUL | find /I /N "EXCEL.EXE">NUL
if "%ERRORLEVEL%"=="0" (
set "running=true"
) else (
set "running=false"
)
:start
IF %time% GEQ %stime% (
    IF %time% LEQ %etime% (
        IF %running%==false (
            for %%i in (G:\Homework\*) do %%i
            GOTO start
        ) Else (
            GOTO start
            )
    ) ELSE (
        GOTO start
        )
) ELSE (
    GOTO start
    )
행위

아마도 이런가요?

@echo off
SET "stime=10:00:00.00"
SET "etime=16:00:00.00"
:start
tasklist /FI "IMAGENAME eq EXCEL.EXE" 2>NUL | find /I /N "EXCEL.EXE">NUL
if "%ERRORLEVEL%"=="0" (
   set "running=true"
) else (
   set "running=false"
)
IF %time% GEQ %stime% IF %time% LEQ %etime% IF %running%==false (
   for %%i in (G:\Homework\*) do start /MAX %%i
)
GOTO start

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관