PDA

Показать полную графическую версию : [решено] Можно ли с помощью bat создать нетекстовый файл??


Sisin
21-03-2017, 11:50
Приветствую всех.

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

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

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

Опиум
21-03-2017, 12:16
Sisin, стесняюсь спросить, а набор байт который нужен в этом файле откуда брать? или каждый раз разный?

Sisin
21-03-2017, 12:30
Вообще, опишите — зачем, для чего, почему так, условия использования »

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

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
Например, так:
@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
не то.




© OSzone.net 2001-2012