파일 경로(절대 경로)를 작성한 목록을 기초로 다른 폴더로 해당 파일들이 속한 디렉터리 경로까지 동일하게 맞추어 복사해준다.

작업한 파일 리스트를 만들고 해당 파일만 별도로 뽑아 서버에 배포하기 위해 쓰인다.

 

 

 

core.cmd

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
echo.
 
echo ==============================================================================
 
echo * Processing file: [%~1]
 
 
 
if not exist "%~1" goto STEP_NOT_EXIST
 
 
 
set DIR_CURRENT=%~dp0
 
set FILE_FULLPATH=%~1
 
set DIR_FULLPATH=%~dp1
 
set DIR_PATHONLY=%~p1
 
set FILE_FULLNAME=%~nx1
 
set FILE_NAMEONLY=%~n1
 
set FILE_EXTONLY=%~x1
 
set FILE_EXTONLY=%FILE_EXTONLY:~1,3%
 
 
 
set TARGET_DIR=%DIR_CURRENT%%DIR_PATHONLY:~1%
 
set TARGET_FILE=%TARGET_DIR%%FILE_FULLNAME%
 
 
 
echo * Checking directory: [%TARGET_DIR%]
 
if not exist "%TARGET_DIR%" (
 
 echo ** Create directory
 
 mkdir "%TARGET_DIR%"
 
else (
 
 echo ** Directory already exist
 
)
 
 
 
echo * Checking file: [%TARGET_FILE%]
 
if not exist "%TARGET_FILE%" (
 
 echo ** Copy file from: [%FILE_FULLPATH%]
 
 echo **             to: [%TARGET_FILE%]
 
 copy "%FILE_FULLPATH%" "%TARGET_FILE%" > NUL
 
else (
 
 echo ** File already exist
 
)
 
 
 
goto STEP_END
 
 
 
:STEP_NOT_EXIST
 
echo * Processing stop file not exist 
 
 
 
:STEP_END
 
 
cs
 
 
startFileCopy.cmd
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
 
@echo off
echo **************************************************
echo * 파일복사 배치 프로그램                         *
echo * 사용법 ) list.txt 파일에                       *
echo *          복사할 파일 목록을 작성합니다.        *
echo *          ex) C:\test\f\f_testFile_2.txt        *
echo *                                                *
echo * 기존에 해당 파일이 있을경우 복사하지 않습니다. *
echo *                                                *
echo *                           * Create By Cheezred *
echo **************************************************
echo.
 
set /p key=실행하시겠습니까(Y/N)?
if /"%key%"=="y" ( 
  goto STEP_START_JOB
else (
  goto STEP_END_JOB
)
    
 
goto STEP_END_JOB
 
:STEP_START_JOB
setlocal enableextensions
for /"eol=# delims=" %%i in (list.txt) do call core.cmd "%%i"
 
endlocal
 
goto STEP_END
 
:STEP_END_JOB
echo 사용자의 요청으로 작업이 취소되었습니다.
 
 
:STEP_END
cs
 
 
list.txt
 
1
2
3
4
# 사용 예제 
# ex C:\Windows\System32\acproxy.dll
 
#제외하고 싶은 파일은 #을 맨앞에 입력
cs

 

인증서 보기 또는 관리

이 단계를 수행하려면 반드시 관리자 계정으로 로그온해야 합니다.

인증서 관리자를 사용하여 인증서에 대한 정보를 보거나, 수정하거나, 삭제하거나, 새 인증서를 요청할 수 있습니다.

  • 시작 시작 단추 그림 단추를 클릭하고 검색 상자에 certmgr.msc를 입력한 다음 Enter 키를 눌러 인증서 관리자를 엽니다.‌ 관리자 권한 필요 관리자 암호나 확인을 묻는 메시지가 표시되면 암호를 입력하거나 확인을 제공합니다.

인증서 관리자 작업에 필요한 팁

  • 인증서는 인증서 - 현재 사용자 아래에 있는 폴더에 저장됩니다. 찾고 있는 인증서를 찾으려면 폴더 전체를 검색해야 할 수 있습니다.

  • 인증서 폴더를 열면 인증서가 표시되고 오른쪽 창에 인증서에 대한 정보도 표시됩니다. 용도 열은 각 인증서의 용도를 나타냅니다.

  • 같은 키나 다른 키를 사용하는 새 인증서를 요청할 수 있으며 인증서를 내보내거나 가져올 수도 있습니다. 이러한 작업을 수행하려면 인증서를 클릭하고 동작 메뉴를 클릭한 후 모든 작업을 가리킨 다음 원하는 작업에 해당하는 명령을 클릭합니다.



프로그램을 실행하려고 할때 아래와 같은 메세지가 나오는 경우가 있다..

(난 AWS CLI를 실행하려니까 나왔다..)



위의 내용은 개발자들이 작업할때 "아 이게 또 뭐여?" 할수도 있는데..


설명에 잘 나와 있다.. 이벤트로그를 보라고 써있는것이다. 보통은 프로그램을 실행할때 필요한 패키지가 없어서 위의 메세지를 만나게된다.


위와 같은 오류가 발생하게 되면 

제어판 > 이벤트 뷰어


를 확인하도록 한다.


그러면 로그에 아래와 같은 유사한 내용을 볼 수 있다.


"????!@#!#!#!"에 대한 활성화 컨텍스트를 생성하지 못했습니다. 종속 어셈블리 Microsoft.VC80.DebugCRT,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="8.0.50608.0"을(를) 찾을 수 없습니다. 자세한 진단을 위해서는 sxstrace.exe를 사용하십시오.


빨간색 부분을 구글링 하면 해당 현상에 대한 오류에 대한 리포팅을 찾을 수 있다.



대게 Microsoft.VC80.CRT나 Microsoft.VC90.CRT와 같은 경우는 Visual C++ Redist 패키지를 설치하면 해결이 가능하다.


추가 : 관련 AWS URL : https://forums.aws.amazon.com/thread.jspa?threadID=142537&tstart=0


+ Recent posts