2017-12-28 8 views
1

배치 파일이 있으며, 해당 파일의 출력을 내 FTP 서버에 업로드하고 싶습니다.임의로 생성 된 파일 이름이 임의로 생성 된 배치 파일의 텍스트 파일을 FTP로 업로드합니다.

코드 :

echo off 
set /p line= Input: 
echo %line%> C:\Users\Public\Folder\%random%%random%%random%%random%.txt 

질문입니다;
완전히 임의로 생성 된 이름을 가진 생성 된 txt를 내 FTP에 자동으로 업로드하려면 어떻게해야합니까? 그래서, 변수에 파일 이름을 저장하여

+0

저장 다른 변수에 무작위로 생성 된 파일 이름 당신이 그것을 사용하고, 두 번 출력 파일로 처음 사용하기 전에, 그리고 두 번째는 FTP로. – DavidPostill

답변

-1

시작 :

set FILENAME=C:\Users\Public\Folder\%RANDOM%%RANDOM%%RANDOM%.txt 

다음에, 그냥 FTP 명령에서 변수 (파일 이름)을 사용하는 문제 일 것이다.

+0

파일 이름을 변수에 정확히 저장하려면 어떻게합니까? – Karbonis

+0

시도해보십시오. SET 파일 이름 = C : \ Users \ Public \ Folder \ % 임의 %% 임의 % % 임의적 %% 임의의 % .txt' – senpai

+0

이 답변에 투표하는 방법을 모르겠습니다. 변수에 저장하는 것은 정확하지만 그 밖의 모든 것은 잘못되었습니다. 지연된 확장은 코드 블록에 있고 그 코드 블록이 보이지 않는 경우에만 여기에서 도움이됩니다. – SomethingDark

0

의사 변수를 %RANDOM% 의사 변수가 한 번만 확인되도록 임의의 파일 이름을 변수에 저장해야합니다.

그리고 그 변수를 사용하여 ftp 스크립트를 생성 할 수 있습니다

echo off 
set RANDOM_FILE=C:\Users\Public\Folder\%random%%random%%random%%random%.txt 
set /p line= Input: 
echo %line%> %RANDOM_FILE% 

echo open hostname>ftp.txt 
echo username>>ftp.txt 
echo password>>ftp.txt 
echo put %RANDOM_FILE%>>ftp.txt 
echo bye>>ftp.txt 
ftp -s:ftp.txt 
+0

감사합니다.이게 내 문제를 해결했습니다. – Karbonis

관련 문제