Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   IF ELSE и запрос пользователю (http://forum.oszone.net/showthread.php?t=262896)

mulrus 21-06-2013 14:25 2171727

IF ELSE и запрос пользователю
 
Приветствую, так как начинающий в скриптовом деле батником, если кто знает, как решить такую задачку?

Есть скриптец, который переводит сохраненный файл из utf8 в ch1251

(
chcp 65001
cmd/u/c type myfile.dat >tmpfile.txt
chcp 1251
)
type tmpfile.sql >myfile.dat
chcp 866
del tmpfile.sql


Хочу:
1. Когда юзверь будет запускать скрипт, ему должен выдаваться запрос типа "Ваш файл в кодировке utf8. Желаете конвертнуть?". Отвечаем да, сработал скрипт и тогда пошло далее допустим копирование в папку, ответили нет, просто файл скопировался в папку.
2. Можно ли как-то может проверят кодировку файла? Чтобы не делать запрос юзверю?

Iska 21-06-2013 17:27 2171801

Цитата:

Цитата mulrus
Ваш файл в кодировке utf8. »

А кто будет определять, что файл именно в UTF-8, а не в какой-либо другой кодировке?

Цитата:

Цитата mulrus
Можно ли как-то может проверят кодировку файла? Чтобы не делать запрос юзверю? »

Ага, у Вас просто вопросы местами попутаны ;). Пытаться определять можно. Но без гарантий, да и задача эта отнюдь не для пакетного файла.

mulrus 21-06-2013 19:45 2171861

Ясно по п.2

Ну а если с вопросом юзверю без определения допустим заранее будем знать, что файл в утф8? по п.1

Iska 21-06-2013 20:40 2171892

mulrus, WSH вместо CMD/BAT Вас устроит?

mulrus 21-06-2013 22:14 2171938

Канешн :)))


Время: 07:41.

Время: 07:41.
© OSzone.net 2001-