cmd 명령어

CMD BAT 인스톨 2018. 11. 4. 18:44

rem setlocal

cd /d %~dp0   현재폴더로 변경


rem set CURPATH=%cd% 현재폴더를 저장

rem cd %CURPATH%                 저장한 폴더로 이동



dir/w

pause

set path1="C:\Program Files\Autodesk\AutoCAD 2017\Plugins"  ;경로set

set LEE_lisp=%path1%\LEE_lisp2018D                                       ;경로set


rem cd %path1%  

rem mkdir "LEE_lisp2018C"  폴더만들기



 @ECHO OFF  폴더확인해서 만들기

if exist %LEE_lisp% (

  echo OK! 그런 디렉토리가 있습니다


) else (

 echo 에러, 그런 디렉토리는 없음

 mkdir %LEE_lisp%

 

 )

 @ECHO ON


파일복사하기

  xcopy/s/y/Q *.* %LEE_lisp% 


rem REG.EXE ADD  레지스트 수정



pause


;------------------------------------------------------------------------------------------------------------

@echo off

set date_var=%date%
set time_var=%time%
set from_file_name=C:\cmd-test\a\*.*
set to_file_base=C:\cmd-test\
set to_file_detail=\a\
set /a server_count=25
set result_file=copy_result.txt

echo ================== update start ======================= >> %result_file%
echo %date_var% %time_var% >> update_result.txt

for /l %%i in (1,1, %server_count%) do (
 call :copy %%i 
)

echo ================== copy ended ======================= >> %result_file%
echo %date_var% %time_var% >> update_result.txt
echo ================== update ended ======================= >> %result_file%
goto :EOF

:copy
setlocal
set /a rec_var=%1%
set rec_str_var=0%1%
if %rec_var% lss 10 (set rec_str_var=0%rec_var%) else (set rec_str_var=%rec_var%)
set to_full_file_name=%to_file_base%%rec_str_var%%to_file_detail%
echo %to_full_file_name%
xcopy %from_file_name% %to_full_file_name% /e /c /y /i /r /f >> %result_file%
endlocal
goto :EOF

;----------------------------------

@echo OFF
rem ======= 레지스트리에서 릴리즈정보 얻기 ===========
setlocal ENABLEEXTENSIONS
set KEY_NAME="HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full\1033"
set VALUE_NAME=Release
FOR /F "usebackq skip=2 tokens=1-3" %%A IN (`REG QUERY %KEY_NAME% /v %VALUE_NAME% 2^>nul`) DO (
    set ValueName=%%A
    set ValueType=%%B
    set ValueValue=%%C
)
 
if defined ValueName (
    @echo Value Name = %ValueName%
    @echo Value Type = %ValueType%
    @echo Value Value = %ValueValue%
else (
    @echo %KEY_NAME%\%VALUE_NAME% not found.
)



출처: https://dd00oo.tistory.com/entry/Batch-레지스트리-정보-읽기 [순수의공간]


'CMD BAT 인스톨' 카테고리의 다른 글

Acad 레지값  (1) 2018.11.04
레지수정방법  (5) 2018.11.04
[Win32] 레지스트리 읽기 / 쓰기  (0) 2018.02.23
NSIS 예문 파일  (0) 2018.02.07
NSIS 번외 - 레지스트리  (0) 2018.02.07