윈 도 우 cmd 에서 copy 할때 이런것도 하는 방법있나요
2022.12.16 16:58
1번폴더에 있는 a.txt 파일을 2번폴더 복사할때 a.txt 가있으면 복사할때 a1.txt 으로 복사하고 같은 파일이 또 있으면 파일이름뒤 숫자 늘려가는 명령어 있나요
고수님들 부탁드립니다
댓글 [6]
-
zerojiddu 2022.12.16 17:36 -
와로 2022.12.17 14:01
$i += 으로 하는거군요
파워쉘에선 어떻게 하나 궁금했는데 감사합니다!
-
슈머슈마 2022.12.16 17:43
@echo off
if not exist "2\a.txt" copy 1\a.txt 2\a.txt&exit
:check
set /a i+=1
if exist "2\a%i%.txt" goto:check
copy 1\a.txt 2\a%i%.txt
-_- 고급 알고리즘은 다른분이
2번 폴더에 a.txt 최초 복사 그후 a1.txt, a2.txt 순차적으로 번호 붙여 복사
똑같은 건데 구조만 바꾼것
@echo off
:check
set /a i+=1
if not exist "2\a.txt" (
copy 1\a.txt 2\a.txt
) else (
if exist "2\a%i%.txt" goto:check
copy 1\a.txt 2\a%i%.txt
)
-
지후빠 2022.12.16 21:07
- for 순환문에서도 사용할 수 있게 서브 프로시져로 뺐습니다.^^
@echo off
call :copy "1\a.txt" "2\"
exit /b
:copy
set i=
:cloop
if exist "%~2%~n1%i%%~x1" (set /a i+=1 & goto cloop) else copy %1 "%~2%~n1%i%%~x1" & exit /b
-
슈머슈마 2022.12.18 11:58
지후빠님은 역시 능력자 시네요.
편하게 사용 할수 있겠네요. 이렇게도 되는구나 했네요.
-
dragon517 2022.12.17 20:19
답글 주신 분들 감사합니다.
잘사용 하겠습니다.
눈이 많이 오네요
다들 감기 .빙판길 조심하세요
번호 | 제목 | 글쓴이 | 조회 | 등록일 |
---|---|---|---|---|
[공지] | 질문과 답변 게시판 이용간 유의사항 | gooddew | - | - |
95600 | 윈 도 우| 시작 메뉴의 검색 바로가기 아이콘을 삭제 하고 싶습니다 [2] | 엠디아이알 | 325 | 12-19 |
95599 | 윈 도 우| 윈도우10 PC 초기화할 때, cd를 넣으라거나 이런 거 없나요? [2] | brucex | 612 | 12-19 |
95598 | 기 타| 노트북 에서 tv보는법 [5] | 까투리 | 1436 | 12-18 |
95597 | 윈 도 우| 윈도우 메모장.. [1] | 테츠로 | 640 | 12-18 |
95596 | 소프트웨어| 동영상 사이즈 일부분 cut 문의 [11] | 뷰티블마인 | 484 | 12-18 |
95595 | 소프트웨어| 새로 설치했는대도 실행이 안됩니다... [7] | assa | 536 | 12-18 |
95594 | 소프트웨어| M player apk 다운받은뒤 어떻게 사용하는건지요? [4] | joe | 448 | 12-18 |
95593 | 윈 도 우| 부팅시 비밀번호 삭제 [1] | 홍낄똥 | 665 | 12-18 |
95592 | 윈 도 우| 윈도우11 업데이트 후 작업표시줄 아이콘 [1] | 양치기영감 | 696 | 12-18 |
95591 | 윈 도 우| IoTko-kr [3] | 아직도 | 855 | 12-17 |
95590 | 기 타| 거실TV를 조작하면 안방TV가 켜지네요 [5] | 『ⓖⓤⓝ』 | 936 | 12-17 |
95589 | 기 타| 누누tv 드라마 다운방법 [2] | 해운50 | 1374 | 12-17 |
95588 | 윈 도 우| hp노트북 17인치 사용중 멈춤현상 [6] | 칼슘 | 590 | 12-17 |
95587 | 윈 도 우| 망윔 제작시 최적화 [6] | 홍은동초짜 | 658 | 12-17 |
95586 | 윈 도 우| 윈도우11 부팅후 프로그램이 실행되지 않거나 지연 실행됩니다 [3] | feynman | 671 | 12-17 |
95585 | 소프트웨어| 포토샵 cs5.를 사용하려고... [1] | mac21 | 458 | 12-17 |
95584 | 윈 도 우| 윈도우 11 랜선만 연결하면 블루스크린이 뜹니다 [4] | 봉황빈 | 1134 | 12-16 |
95583 | 소프트웨어| AMD Cpu 사용하는 노트북 질문 드립니다. [6] | 밸록 | 466 | 12-16 |
» | 윈 도 우| cmd 에서 copy 할때 이런것도 하는 방법있나요 [6] | dragon517 | 518 | 12-16 |
95581 | 하드웨어| 제온 시스템 조립관련 문의드립니다.. [12] | 아담1008 | 576 | 12-16 |
cmd는 다른 분이 알려주실거고,
파워쉘에선 이렇습니다.
$SourceFile = (get-ChildItem $env:onedrive\*.ps1)[0]
$DestFile = "F:\Convert-FileSize.ps1"
If (Test-Path $DestFile -pathType Any)
{
$i = 0
While (Test-Path $DestFile -pathType Any)
{
$i += 1
$DestFile = "F:\Convert-FileSize$i.ps1"
}
}
Else {
New-Item -ItemType File -Path $DestFile -Force -ver
}
Copy-Item -Path $SourceFile -Destination $DestFile -Force -PassThru