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

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

Sisin 21-03-2017 11:50 2721650

Можно ли с помощью bat создать нетекстовый файл??
 
Приветствую всех.

Есть некий файл лицензии размером 283 байта. Можно ли в bat прописать создание этого файла???

Iska 21-03-2017 12:07 2721660

Sisin, почему просто не взять и не скопировать готовый? Хотите обойтись одним файлом (пакетным)? Вообще, опишите — зачем, для чего, почему так, условия использования и т.п.

Можете попробовать проверить банальное, кто ж мешает?
Код:

>"licence.bin" echo bla-bla-bla
где вместо bla-bla-bla — содержимое двоичного файла. Сработает или нет — тут уж как повезёт, зависит от конкретного содержимого.

Опиум 21-03-2017 12:16 2721664

Sisin, стесняюсь спросить, а набор байт который нужен в этом файле откуда брать? или каждый раз разный?

Sisin 21-03-2017 12:30 2721670

Цитата:

Цитата Iska
Вообще, опишите — зачем, для чего, почему так, условия использования »

Да, наверное, проще все-таки скопировать. Нужно для запуска портабельного приложения.

Iska, а не подскажите как сделать, чтобы создавался файл txt со следующим содержанием:
Код:

[LatestNews]
LastShowNews=1
ServerVersion=
title=
link=
remark=
imagefilename=
freetotrial=0

[checkupdatestime]
Lastupdate=03/21/2017 11:28:28

Но так, чтобы дата и время соответствовали моменту запуска bat файла??

Iska 21-03-2017 12:52 2721678

Например, так:
Скрытый текст
Код:

@echo off
setlocal enableextensions enabledelayedexpansion

for /f "usebackq delims=." %%i in (`wmic.exe OS get LocalDateTime ^| find "."`) do set sDateTime=%%i

>"Result.txt" (
        echo [LatestNews]
        echo LastShowNews=1
        echo ServerVersion=
        echo title=
        echo link=
        echo remark=
        echo imagefilename=
        echo freetotrial=0
        echo.
        echo [checkupdatestime]
        echo Lastupdate=%sDateTime:~6,2%/%sDateTime:~4,2%/%sDateTime:~0,4% %sDateTime:~8,2%:%sDateTime:~10,2%:%sDateTime:~12%
)

endlocal
exit /b 0


x0r 21-03-2017 13:02 2721681

не то.


Время: 11:35.

Время: 11:35.
© OSzone.net 2001-