robocopy 명령으로 타임 스탬프를 사용하여 날짜와 시간으로 폴더를 만드는 방법 (How to create folder with date and time using timestamp with robocopy command)


문제 설명

robocopy 명령으로 타임 스탬프를 사용하여 날짜와 시간으로 폴더를 만드는 방법 (How to create folder with date and time using timestamp with robocopy command)

다음 타임스탬프를 사용하여 폴더를 만들고 싶습니다. %DATE:/=‑%_%TIME::=‑%

내 Robocopy 명령은 다음과 같습니다.

ROBOCOPY "%BUILD_SOURCESDIRECTORY%\sourcefolder\" "\\server\destination\%date:/=‑%_%time::=‑%" /V

하지만 작동하지 않고 오류가 발생합니다.

2020‑04‑07T03:53:21.7269608Z ##[error]Process completed with exit code 1.
2020‑04‑07T03:53:21.7292925Z ##[debug]System.Exception: Process completed with exit code 1.
at Microsoft.VisualStudio.Services.Agent.Worker.Handlers.ProcessHandler.RunAsync()
at Microsoft.VisualStudio.Services.Agent.Worker.TaskRunner.RunAsync()
at Microsoft.VisualStudio.Services.Agent.Worker.StepsRunner.RunStepAsync(IStep step, CancellationToken jobCancellationToken)

참고: 아래 링크를 참조했지만 날짜로 폴더를 만들고 싶습니다. 및 시간. 이 링크에는 날짜 스탬프만 언급되어 있습니다.

Robocopy를 사용하여 명령줄에서 TimeStamp로 파일을 복사하는 방법

누군가에 대한 아이디어가 있는 경우 , 알려주세요.


참조 솔루션

방법 1:

Here's a single line for your batch file, which should do as you need.

Please note that when you input your real source path, spell it correctly, (sourcefolder, not sorcefolder), and ensure that it doesn't have a trailing backslash. The same is true for your destination.

@For /F "Tokens=1‑6Delims=/: " %%G In ('""%__AppDir__%Robocopy.exe" \: . /NJH /L|"%__AppDir__%find.exe" " 123""')Do @"%__AppDir__%Robocopy.exe" "%BUILD_SOURCESDIRECTORY%\sourcefolder" "\\server\destination\%%G‑%%H‑%%I_%%J‑%%K‑%%L" /V

Obviously, the server path must be mounted/available and the user must have the required permissions for the task too.

방법 2:

Use the Publish Build Artifacts task to publish build artifacts. Use the Windows Machine File Copy task to copy files to a remote Windows machine.

There is no reason to manually copy files with Robocopy.

(by Dharti SutariyaCompoDaniel Mann)

참조 문서

  1. How to create folder with date and time using timestamp with robocopy command (CC BY‑SA 2.5/3.0/4.0)

#timestamp #batch-file #robocopy #tfs #Variables






관련 질문

Java의 각 줄에 타임 스탬프를 추가하는 방법은 무엇입니까? (How to add a time stamp to each line in java?)

Halo 5 API 알 수 없는 타임스탬프 (Halo 5 Api Unknown TimeStamp)

InfluxDB 데이터 입력 파일 타임스탬프 형식 (InfluxDB data input file timestamp format)

날짜 열을 타임스탬프 열과 비교하는 MYSQL (MYSQL comparing date columns with timestamp columns)

PostgreSQL DB의 타임스탬프를 사용자 시간대 시간으로 어떻게 변환합니까? (How do I convert the time stamps from a PostgreSQL DB into user-time-zone times?)

조건부로 timedate 인덱스 편집, 데이터 프레임의 이전 레코드 확인 (Edit timedate index conditionally, checking previous record in a dataframe)

열 정의에서 TIMESTAMP 뒤의 값은 무엇을 의미합니까? (What does the value after TIMESTAMP in a column definition mean?)

JS에서 반복 타임 스탬프를 얻으려면 어떻게해야합니까? (How can I get recurring timestamp in JS?)

robocopy 명령으로 타임 스탬프를 사용하여 날짜와 시간으로 폴더를 만드는 방법 (How to create folder with date and time using timestamp with robocopy command)

연결 및 연결 해제 시 Socket.io 2.3.0 타임스탬프 (Socket.io 2.3.0 timestamps on connection and discconect)

Db2: 동일한 행의 값이 설정된 타임스탬프를 저장하는 열을 만듭니다. (Db2: Create a Column that stores the timestamp a value in the same row is set)

하루의 정수 값이 두 번째 이벤트 항목 배열의 타임스탬프와 일치해야 하는 날짜 값 배열에서 항목을 필터링하는 방법은 무엇입니까? (How to filter items from an array of day values where a day's integer value has to match any timestamp from a second array of event items?)







코멘트