2016-09-27 2 views
1

나는 적어도 프로그래머가 아니다. 나는 겉으로는 간단한 질문에 어떤 것이 적용되는지보기 전에 몇 가지 게시물을 읽었습니다. 불행히도 나는 내가 무엇을 찾고 있는지 설명하지 못했습니다.일괄 전송을위한 자동 실행 스크립트

내 질문 : 매월마다 그림이 가득한 엄마에게 USB 스틱을 보낼 수 있기를 원합니다. 그녀는 적어도 컴퓨터에 정통하지 않습니다. 나는이 과정이 가족 구성원들에게도 간단하고 중복 될 수 있기를 바랍니다. 엄마의 컴퓨터에서 C : \ Family Pictures라는 디렉토리를 만들었습니다. 그것이 모든 사진들이 그녀가 그들을보기 위해 쉽게 열 수있는 곳입니다. 매월 더 많은 사진 (많은 사진)을 보내고 싶습니다. USB에 모든 것을 넣고 싶습니다. 그리고 플러그를 꽂으면 USB에서 위에서 언급 한 C 드라이브의 지정된 폴더로 자동으로 전송됩니다.

우리 모두 Windows 10을 사용하고 있으며 내 6 형제 & 수녀님도 그렇다는 것을 알고 있습니다. 이렇게하면 모든 가족이 매달 USB를 보낼 수 있습니다.

이것도 가능합니까? 나는 당신이 바탕 화면에 배치 파일을 배치하고 말할 수 있도록 내게

+1

마지막으로 Windows 7 이후로 사용이 중지되었습니다. – Squashman

+0

그렇다면 이것이 불가능하다는 뜻입니까? –

+0

좋은 질문입니다. 나는 그 대답에 대해 궁금합니다. 코드 샘플 등이 없기 때문에 다운 투표 만했습니다.하지만 질문은 단순한 상태입니다. – YoYo

답변

0

자동 실행, 윈도우 7 이후 더 이상 사용할 수, 사전에 감사합니다 :) 엄마를위한 간단하여가이 문제를 만드는 방법을 배우고 사랑하지 않을 것이다 USB 드라이브를 삽입 한 다음 데스크탑 스크립트를 순서대로 실행하십시오.

코드는 다음과 같이 될 것이다 :

@echo off 
setlocal 
:============================================================= 
:OPTIONS - you can change these values 

set _SourcePath=C:\Family Pictures 
set _DestPath=X:\Family Pictures\Mama 

:============================================================= 
set _LogPath=%_DestPath%\_log.txt 

echo/ 
echo/This will copy the family files: 
echo/ FROM: %_SourcePath% 
echo/ TO: %_DestPath% 
echo/ 

:prompt1 
    set /p msgbox=Continue? [Y/N] 
    if /i "%msgbox%"=="n" (echo/"Aborted..." &goto:end) 
    if /i "%msgbox%"=="y" goto:step1 
goto:prompt1 

:step1 
    if exist "%_DestPath%\" goto:step2 
    echo/ 
    echo Folder %_DestPath% does not exist. 
    echo/ 
    :prompt2 
    set /p msgbox=Create folder? [Y/N] 
    if /i "%msgbox%"=="n" (echo/"Aborted..." &goto:end) 
    if /i "%msgbox%"=="y" goto:CreateFolder 
    goto:prompt2 

:CreateFolder 
    md "%_DestPath%" 
    echo %errorlevel% 
    if not %ERRORLEVEL%==0 (echo/Aborting: error while creating destination folder &goto:end) 

:step2 
    echo/ 
    echo/ Copying files... 
    echo/ 
    xcopy "%_SourcePath%" "%_DestPath%" /Z /Y /E > "%_LogPath%" 
    if %ERRORLEVEL%==0 goto:DeleteLog 
    :prompt3 
    set /p msgbox=There were errors copying the files. View log file? [Y/N] 
    if /i "%msgbox%"=="n" goto:DeleteLog 
    if /i "%msgbox%"=="y" (notepad "%_LogPath%" &goto:end) 
    goto:prompt3 

:DeleteLog 
    del "%_LogPath%" 

:end 
endlocal 

참고 :

  • 변경 경로 아래 : 원하는 경로에 대한 옵션 내가 USB 장치에 대한 자동 실행을 확인
관련 문제