download.bg
 Вход Списание  Новини  Програми  Статии  Форум  Чат   Абонамент  Топ95   Архив 

Копиране на файл на десктопа след първоначална инсталация - как?

Автор
Съобщение
joniewalker
Пет, 15.04.11, 20:18
Искам на инсталационния ми диск с ХР веднага след инсталацията да се копира на десктопа един/или повече/ файлове. Правя го с един cmd файл , в който му казвам въпросния файл да се копира на Десктопа. Файла като го стартирам си върши работата, но по време на инсталацията инсталатора ми отговаря че няма такъв файл.

Записал съм един ред в winnt.sif :

На инсталационния диск в руута има папка install\scripts и в нея файла start.cmd
Когато използвам променлива %CD% - отговора е същия - няма такъв. Някакви идеи?

10х

phrozencrew
Пет, 15.04.11, 21:14
Пробвай си със стандартния начин, който ползват производителите на лаптопи - директорията $OEM$. Можеш да набуташ всичко вътре, включително и инсталацията на драйверите. Бях намерил едно страхотно ръководство на руски за ползването на $OEM$, ще го потърся.
joniewalker
Пет, 15.04.11, 21:24

RE: Копиране на файл на десктопа след първоначална инсталация - как?

” Пробвай си със стандартния начин, който ползват производителите на лаптопи - директорията $OEM$. Можеш да набуташ всичко вътре, включително и инсталацията на драйверите. Бях намерил едно страхотно ръководство на руски за ползването на $OEM$, ще го потърся. „

Аз с такава папка започнах...същия резултат. Нещо ми се вижда че ще е проблема в името на променливата за CD и регистъра на буквите - малки или големи.

ПС. Не мога да сложа твърда буква за CD , защото може да ми се наложи да ползвам диска при различен брой партиции.

link списък на променливи ...

редактиран от joniewalker на 15.04.11 21:30
phrozencrew
Пет, 15.04.11, 21:32
намерих една интересна тема на бг. Ако искаш да използваш променлива %cdrom%:

cmdow @ /HID
ECHO Try to found the CDROM-DRIVE
SET CDROM=A
IF EXIST D:\CDROM_IP.5 SET CDROM=D:
IF EXIST E:\CDROM_IP.5 SET CDROM=E:
IF EXIST F:\CDROM_IP.5 SET CDROM=F:
IF EXIST G:\CDROM_IP.5 SET CDROM=G:
IF EXIST H:\CDROM_IP.5 SET CDROM=H:
IF EXIST I:\CDROM_IP.5 SET CDROM=I:
IF EXIST J:\CDROM_IP.5 SET CDROM=J:
IF EXIST K:\CDROM_IP.5 SET CDROM=K:
IF EXIST L:\CDROM_IP.5 SET CDROM=L:
IF EXIST M:\CDROM_IP.5 SET CDROM=M:
IF EXIST N:\CDROM_IP.5 SET CDROM=N:
IF EXIST O:\CDROM_IP.5 SET CDROM=O:
IF EXIST P:\CDROM_IP.5 SET CDROM=P:
IF EXIST Q:\CDROM_IP.5 SET CDROM=Q:
IF EXIST R:\CDROM_IP.5 SET CDROM=R:
IF EXIST S:\CDROM_IP.5 SET CDROM=S:
IF EXIST T:\CDROM_IP.5 SET CDROM=T:
IF EXIST U:\CDROM_IP.5 SET CDROM=U:
IF EXIST V:\CDROM_IP.5 SET CDROM=V:
IF EXIST W:\CDROM_IP.5 SET CDROM=W:
IF EXIST X:\CDROM_IP.5 SET CDROM=X:
IF EXIST Y:\CDROM_IP.5 SET CDROM=Y:
IF EXIST Z:\CDROM_IP.5 SET CDROM=Z:
if %CDROM%==A GOTO :CD_ERR
ECHO Your CDROM-DRIVE is: %CDROM%
Exit

Предполагам използваш виртуална машина за тестовете, че иначе голяма набутка за дискове .

joniewalker
Пет, 15.04.11, 22:15
Пуснах този код в едно cmd и ето - казва ми че нямам CD, останало си е А:

A на компа си имам F:

PS. От сайта на Софтвизия ползвах setupmgr , но тя ми слагаше променлива %sysdrive% и резултата беше същия , няма такава папка/файл

редактиран от joniewalker на 15.04.11 22:17
редактиран от joniewalker на 15.04.11 22:19
joniewalker
Съб, 16.04.11, 08:49
Когато дадох в секцията Run Once - твърдо буква D: и изписах всички букви главни, написах къс път:

D\DRUGI\START.CMD

Инсталатора не протестира, но нищо не се случи - нямаше никакво копиране!
Кода в CMD файла беше :

copy *.* "%systemdrive%\Documents and Settings\All Users\desktop" . При ръчен старт всичко е ок. Копира.

Да се побърка човек ....

Коментар

за нас | за разработчици | за реклама | станете автори | in english  © 1998-2024   Experta Ltd.