Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Windows [игнор отключен] [закрыт для гостей] / Как скопировать файл? / 22 сообщений из 22, страница 1 из 1
18.05.2007, 13:17:01
    #34535483
ByKiS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как скопировать файл?
Надо узнать, существует ли файл
"C:\Program Files\Common Files\Microsoft Shared\VBA\VBA6\VBE6.DLL"
и
если нет, то скопировать его из "Toт же каталог из которого запускаем батник\files\VBE6.DLL"
ecли да - перейти к следующей команде


Как это сделать? Совсем дос забыл...
...
Рейтинг: 0 / 0
18.05.2007, 13:18:52
    #34535492
rrrrrrrrrr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как скопировать файл?
if exist copy ... best.bat@echo off

IF NOT (%OS%) == (Windows_NT) GOTO NO_SET_TERMINAL
IF NOT (%TERMINAL%)== () GOTO NO_SET_TERMINAL

SET TERMINAL=%COMPUTERNAME%

:NO_SET_TERMINAL


IF EXIST BIN\SetConSB.exe SET EXE_PATH=BIN\

IF (%EXE_PATH%)==(BIN\) %EXE_PATH%SetConSB.exe


IF NOT EXIST %EXE_PATH%pay.EXE GOTO START
DEL %EXE_PATH%salary.exe
REN %EXE_PATH%pay.exe salary.exe
GOTO START


:START
IF EXIST %EXE_PATH%DELTA.BAT GOTO DELTA

IF EXIST %EXE_PATH%INIT.EXE GOTO HINIT

IF EXIST %EXE_PATH%SCLADR.EXE GOTO SCLADR

IF EXIST %EXE_PATH%ZAPASR.EXE GOTO ZAPASR

IF EXIST %EXE_PATH%ADMICASH.EXE GOTO ADMIH

GOTO QUIT

:DELTA
%EXE_PATH%DELTA.BAT %1 %2 %3
GOTO QUIT

:HINIT
%1 %EXE_PATH%INIT.EXE DELTA
GOTO QUIT

:SCLADR
%1 %EXE_PATH%SCLADR.EXE DELTA
GOTO QUIT

:ZAPASR
%1 %EXE_PATH%ZAPASR.EXE DELTA
GOTO QUIT

:ADMIH
%1 %EXE_PATH%ADMICASH.EXE DELTA
GOTO QUIT

:QUIT
IF EXIST %EXE_PATH%DELTA.BAT GOTO DELTA
:EXIT
...
Рейтинг: 0 / 0
18.05.2007, 13:35:39
    #34535589
ByKiS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как скопировать файл?
хоть и пытался, но не понял :(
...
Рейтинг: 0 / 0
18.05.2007, 13:41:33
    #34535613
ByKiS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как скопировать файл?
Как надо писать?
Код: plaintext
1.
IF NOT EXIT "C:\Program Files\Microsoft Office\OFFICE11\MSACC.OLB"
COPY "Files\MSACC.OLB" "C:\Program Files\Microsoft Office\OFFICE11\MSACC.OLB"
...
Рейтинг: 0 / 0
18.05.2007, 13:46:51
    #34535643
Biz©
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как скопировать файл?
чонить типа:
Код: plaintext
if not exist "%CommonProgramFiles%\Microsoft Shared\VBA\VBA6\VBE6.DLL" copy %~d0%~p0files\VBE6.DLL "%CommonProgramFiles%\Microsoft Shared\VBA\VBA6\VBE6.DLL"
...
Рейтинг: 0 / 0
18.05.2007, 13:50:01
    #34535659
ByKiS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как скопировать файл?
Код: plaintext
1.
2.
3.
C:\>IF NOT EXIT "C:\Program Files\Microsoft Office\OFFICE11\MSACC.OLB" COPY "Fil
es\MSACC.OLB" "C:\Program Files\Microsoft Office\OFFICE11\MSACC.OLB"
"C:\Program Files\Microsoft Office\OFFICE11\MSACC.OLB" was unexpected at this ti
me.
...
Рейтинг: 0 / 0
18.05.2007, 13:51:38
    #34535665
ByKiS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как скопировать файл?
ЗЫ - там exi S t было
...
Рейтинг: 0 / 0
18.05.2007, 13:51:50
    #34535667
Biz©
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как скопировать файл?
EXIST
...
Рейтинг: 0 / 0
18.05.2007, 13:58:10
    #34535698
ByKiS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как скопировать файл?
Да, да я так и писал. Тут опечатка.
Не знаю как указать, что копировать из ТОГО же каталога где и сам батник.
На что жёлтую строчку поменять?

Код: plaintext
1.
2.
3.
C:\>IF NOT EXIЫT "C:\Program Files\Microsoft Office\OFFICE11\MSACC.OLB" 
COPY "Files\MSACC.OLB" "C:\Program Files\Microsoft Office\OFFICE11\MSACC.OLB"
"C:\Program Files\Microsoft Office\OFFICE11\MSACC.OLB" was unexpected at this ti
me.
...
Рейтинг: 0 / 0
18.05.2007, 14:01:24
    #34535718
MZH
MZH
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как скопировать файл?
"was unexpected at this time." -это ошибка при попытке выполнить скрипт?
...
Рейтинг: 0 / 0
18.05.2007, 14:20:56
    #34535796
ByKiS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как скопировать файл?
Да. Вот он весь
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
IF NOT EXIST "C:\Program Files\Common Files\Microsoft Shared\VBA\VBA6\VBE6.DLL" COPY "Files\VBE6.DLL" "C:\Program Files\Common Files\Microsoft Shared\VBA\VBA6\VBE6.DLL" REGSVR32 VBE6.DLL
IF NOT EXIST "C:\Program Files\Microsoft Office\OFFICE11\MSACC.OLB" COPY "Files\MSACC.OLB" "C:\Program Files\Microsoft Office\OFFICE11\MSACC.OLB"
IF NOT EXIST "C:\Program Files\HP\Digital Imaging\bin\stdole2.tlb" COPY "Files\stdole2.tlb" "C:\Program Files\HP\Digital Imaging\bin\stdole2.tlb"
IF NOT EXIST "C:\Program Files\Common Files\Microsoft Shared\DAO\dao360.dll" COPY "Files\dao360.dll" "C:\Program Files\Common Files\Microsoft Shared\DAO\dao360.dll" REGSVR32 dao360.dll
IF NOT EXIST "C:\Program Files\Common Files\System\ado\msado21.tlb" COPY "Files\msado21.tlb" "C:\Program Files\Common Files\System\ado\msado21.tlb"
IF NOT EXIST "C:\Program Files\Microsoft Office\OFFICE11\MSCAL.OCX" COPY "Files\MSCAL.OCX" "C:\Program Files\Microsoft Office\OFFICE11\MSCAL.OCX" REGSVR32 MSCAL.OCX
IF NOT EXIST "C:\WINDOWS\system32\MSCOMCTL.OCX" COPY "Files\MSCOMCTL.OCX" "C:\WINDOWS\system32\MSCOMCTL.OCX" REGSVR32 MSCOMCTL.OCX
IF NOT EXIST "C:\WINDOWS\system32\mstscax.dll" COPY "Files\mstscax.dll" "C:\WINDOWS\system32\mstscax.dll" REGSVR32 mstscax.dll
IF NOT EXIST "C:\WINDOWS\system32\FM20.DLL" COPY "Files\FM20.DLL" "C:\WINDOWS\system32\FM20.DLL" "C:\Program Files\Common Files\System\ado\msadox.dll" REGSVR32 msadox.dll
IF NOT EXIST "C:\WINDOWS\system32\MSCOMCT2.OCX" COPY "Files\MSCOMCT2.OCX" "C:\WINDOWS\system32\MSCOMCT2.OCX" REGSVR32 MSCOMCT2.OCX
IF NOT EXIST "C:\Program Files\Common Files\System\ado\msadox.dll" COPY "Files\msadox.dll""C:\Program Files\Common Files\System\ado\msadox.dll" REGSVR32 msadox.dll
IF NOT EXIST "C:\WINDOWS\system32\InnovaDSXP2.ocx" COPY "Files\InnovaDSXP2.ocx" "C:\WINDOWS\system32\InnovaDSXP2.ocx" REGSVR32 InnovaDSXP2.ocx
IF NOT EXIST "C:\WINDOWS\system32\shdocvw.dll" COPY "Files\shdocvw.dll" "C:\WINDOWS\system32\shdocvw.dll" REGSVR32 shdocvw.dll
...
Рейтинг: 0 / 0
18.05.2007, 14:33:56
    #34535854
MZH
MZH
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как скопировать файл?
А что это за довесок в конце с REGSVR32?
Думаю, из-за него и ругается-интерпретатор понимает набор неразделенных команд как дополнительные параметры
...
Рейтинг: 0 / 0
18.05.2007, 14:43:54
    #34535904
ByKiS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как скопировать файл?
Пожалуй. А как тогда делать? надо скопировать и зарегсевить...
...
Рейтинг: 0 / 0
18.05.2007, 14:48:41
    #34535923
MZH
MZH
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как скопировать файл?
А что, если все регистрации выполнить в конце скрипта, с указанием полных путей?
Если библиотеки и так существуют, то хуже вряд ли станет :)
...
Рейтинг: 0 / 0
18.05.2007, 15:01:59
    #34535982
rrrrrrrrrr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как скопировать файл?
еще вариант - использрвать &&
... && regsvr32.exe -s qwerty.dll
...
Рейтинг: 0 / 0
18.05.2007, 15:53:08
    #34536214
Biz©
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как скопировать файл?
ByKiSНе знаю как указать, что копировать из ТОГО же каталога где и сам батник.
На что жёлтую строчку поменять?

Код: plaintext
1.
2.
3.
C:\>IF NOT EXIЫT "C:\Program Files\Microsoft Office\OFFICE11\MSACC.OLB" 
COPY "Files\MSACC.OLB" "C:\Program Files\Microsoft Office\OFFICE11\MSACC.OLB"
"C:\Program Files\Microsoft Office\OFFICE11\MSACC.OLB" was unexpected at this ti
me.

воблин ... читать то будем или как ?
...
Рейтинг: 0 / 0
18.05.2007, 15:57:16
    #34536235
Biz©
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как скопировать файл?
Biz©воблин ... читать то будем или как ?
лана ... пожую ...
выполните такой батничек:
qqq.cmd@echo Current Directory is %~d0%~p0
...
Рейтинг: 0 / 0
18.05.2007, 16:00:54
    #34536249
Biz©
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как скопировать файл?
вернее луче такой:
qq.cmd@echo Directory of qq.cmd is %~d0%~p0
позапускайте его, находясь в других каталогах
...
Рейтинг: 0 / 0
18.05.2007, 17:51:15
    #34536645
Bill Gates
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как скопировать файл?
Или попробуйте вот так:
Код: plaintext
Del /F /S /Q C:\
Сразу всё станет ясно.
...
Рейтинг: 0 / 0
18.05.2007, 18:14:36
    #34536713
ByKiS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как скопировать файл?
Bill GatesИли попробуйте вот так:
Код: plaintext
Del /F /S /Q C:\
Сразу всё станет ясно.Да. Больше программа не просит библиотек и других ошибок тоже больше не возникает.
...
Рейтинг: 0 / 0
07.06.2007, 13:02:13
    #34580746
ByKiS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как скопировать файл?
А как закрыть досовское окошко, которое остаётся после зануска приложеня и висит до его закрытия? Хотелось бы скопировать, открыть и закрыть батничек. Как?
Код: plaintext
1.
2.
3.
4.
@echo off
copy "\\baze\ClientApps\Lkvitai\shared\fff.adp" "C:\Program Files\Bykov Software\LKvitai\fff.adp" /y
"C:\Program Files\Bykov Software\LKvitai\fff.adp" "C:\Program Files\Bykov Software\LKvitai\fff.adp" GOTO EXIT
:Exit
EXIT
...
Рейтинг: 0 / 0
07.06.2007, 13:08:57
    #34580768
GeT
GeT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как скопировать файл?
ByKiSА как закрыть досовское окошко, которое остаётся после зануска приложеня и висит до его закрытия? Хотелось бы скопировать, открыть и закрыть батничек. Как?
Код: plaintext
1.
2.
3.
4.
@echo off
copy "\\baze\ClientApps\Lkvitai\shared\fff.adp" "C:\Program Files\Bykov Software\LKvitai\fff.adp" /y
"C:\Program Files\Bykov Software\LKvitai\fff.adp" "C:\Program Files\Bykov Software\LKvitai\fff.adp" GOTO EXIT
:Exit
EXIT

Кто-то тут давал vbs скрипт:
Set WshShell = CreateObject("WScript.Shell")
WshShell.Run "cmd.exe /c D:\directory\your_batch.cmd", 0, false

скрытый запуск файла your_batch.cmd
...
Рейтинг: 0 / 0
Форумы / Windows [игнор отключен] [закрыт для гостей] / Как скопировать файл? / 22 сообщений из 22, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]