%programfiles%
또는 %programfiles(x86)
의 모든 파일 및 폴더를 대상 폴더에 복사하는 스크립트입니다. 내 Windows 아키텍처 x86, %programfiles%
, 복사 파일/폴더가 성공하면,하지만 내 Windows 아키텍처 x64 경우.xcopy in Windows x64 : 파일을 찾을 수 없습니다.
스크립트
@echo Off
set Arch=x64
if "%PROCESSOR_ARCHITECTURE%" == "x86" (
if not defined PROCESSOR_ARCHITEW6432 set Arch=x86
)
echo Arsitektur Prosesor Windows Anda %Arch%
set /P drive=Folder backup akan disimpan di drive apa : %=%
if %Arch% == "x64" (
if not exist "%drive%:\BACKUP_ESPT\C" mkdir "%drive%:\BACKUP_ESPT\C"
if not exist "%drive%:\BACKUP_ESPT\VIRTUALSTORE" mkdir "%drive%:\BACKUP_ESPT\VIRTUALSTORE"
xcopy /Y /S "%ProgramFiles(x86)%\DJP\*.*" "%drive%:\BACKUP_ESPT\C"
xcopy /Y /S "%localappdata%\VirtualStore\Program Files (x86)\DJP\*.*" "%drive%:\BACKUP_ESPT\VIRTUALSTORE"
) else (
if not exist "%drive%:\BACKUP_ESPT\C" mkdir "%drive%:\BACKUP_ESPT\C"
if not exist "%drive%:\BACKUP_ESPT\VIRTUALSTORE" mkdir "%drive%:\BACKUP_ESPT\VIRTUALSTORE"
xcopy /y /S "%ProgramFiles%\DJP\*.*" "%drive%:\BACKUP_ESPT\C"
xcopy /y /S "%localappdata%\VirtualStore\Program Files\DJP\*.*" "%drive%:\BACKUP_ESPT\VIRTUALSTORE"
)
ECHO Proses Backup e-SPT selesai
pause
결과
Arsitektur Prosesor Windows Anda x64
Folder backup akan disimpan di drive apa : D
File not found - *.*
0 File(s) copied
File not found - *.*
0 File(s) copied
Proses Backup e-SPT selesai
Press any key to continue . . .
무슨 일이야? 제발 제발 제발. 덕분에
첫 번째 문제 해결 단계는 "echo off"라인을 생략하여 스크립트가 실제로 무엇을하는지 볼 수 있도록하는 것입니다. –
스크립트 디버깅을 시도 했습니까? –
어, 그래,'@echo Off'는 너의 인생을 정말로 어렵게 만든다 !! –