В общем, как я и предпологал в 1-ом посте, пришлось перевести возвращаемое имя в транслит.
Взял код
CMD/BAT - [решено] Замена в имени файлов кириллицы на латиницу
(за что опять таки спасибо
gora), переделал под себя, вот пример в дальнейшем кому будет нужно:
Код:
Код: Выделить всё
@echo off
chcp 1251
SetLocal EnableDelayedExpansion
Set "nData=%computername%"
If Defined nData (Set nData=!nData: =_!) Else (goto end)
For %%I In (а_a б_b в_v г_g д_d е_e ё_yo ж_j з_z и_i й_y к_k л_l м_m н_n о_o п_p р_r с_s т_t у_u ф_f х_h ц_c ч_ch ш_sh щ_sh ъ_. ы_y ь_. э_e ю_yu я_ya) Do For /F "tokens=1,2 delims=_" %%A In ("%%I") Do Set nData=!nData:%%A=%%B!
echo blablabla> "%systemroot%\test_%nData%_%date%.txt"
"%systemroot%\wput.exe" "%systemroot%\test_%nData%_%date%.txt" "ftp://login:password@myftp.ru/backup/test_%nData%_%date%.txt"
:end
exit