none
Проблема с кодировкой RRS feed

  • Вопрос

  • Столкнулся с такой проблемой.

    Необходимо скопировать пользователям ярлык на рабочий стол. Ярлык содержит русские символы и располагается на DFS папке содержащей русские символы.

    Написание bat файла типа

    copy \\server\Расположение ярлыка\Ярлык.xls.lnk "%SYSTEMDRIVE%\Documents and Settings\All Users\Desktop\"

    не подходит т.к DOS комманды не понимают русские символы, а перименовывать файл нельзя.


    Есть идея попробовать написать нечто подобное на VBScript. У кого нибуть есть подобный пример ?

     

Ответы

  • > не подходит т.к DOS комманды не понимают русские символы, а перименовывать файл нельзя.

    Code Snippet

    @echo off

    chcp 1251 1>nul


    copy "\\server\Расположение ярлыка\Ярлык.xls.lnk" "%SYSTEMDRIVE%\Documents and Settings\All Users\Desktop\"



    Если батник в cp866, то `chcp 1251 1>nul` не нужен, и кавычки вокруг пути с пробелами не забывайте.

Все ответы

  • > не подходит т.к DOS комманды не понимают русские символы, а перименовывать файл нельзя.

    Code Snippet

    @echo off

    chcp 1251 1>nul


    copy "\\server\Расположение ярлыка\Ярлык.xls.lnk" "%SYSTEMDRIVE%\Documents and Settings\All Users\Desktop\"



    Если батник в cp866, то `chcp 1251 1>nul` не нужен, и кавычки вокруг пути с пробелами не забывайте.
  •  

    Большое спасибо.

     

    chcp 866 1>nul   Помог Smile