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

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Автоматическая установка Windows 2000/XP/2003 (http://forum.oszone.net/forumdisplay.php?f=32)
-   -   [решено] xcopy спрашивает файл или директория (http://forum.oszone.net/showthread.php?t=76003)

mitiya 11-12-2006 05:05 523239

xcopy спрашивает файл или директория
 
как собственно сделать так чтоб xcopy не спрашивал что это файл или диреектория. Как ему зарание задать то,что это файл ?
а то батник прерывается на етом месте,и автоматизма не получается.

amel27 11-12-2006 06:03 523245

общие рекомендации:

- имена каталогов завершай обратным слэшем "\";
- использую ключ /I, детали смотри в справке по /?.

P.S. Для конкретики нужен текст батника.

mitiya 11-12-2006 15:29 523447

Код:

xcopy /D /Y cardmsk700.jpg "0\%date%.%time:~0,2%.jpg"
вот послеэтой строчки выдается запрос

amel27 12-12-2006 05:23 523669

mitiya
так как у тебя расширение не меняется можно так:
Код:

xcopy /D /Y cardmsk700.jpg "0\%date%.%time:~0,2%.*"

mitiya 12-12-2006 18:19 523904

пасибочки. работает. тока не совсем понятно почему так работает, а как было нет.

neviDimka91 31-05-2019 11:50 2873850

Добрый день. Воспользовался данным скриптом на своем сервере. У меня около 55 папочек с пользователями на нем, и по данному пути AppData\Roaming\1C\1CEStart\ нужно скопировать или создать файл, который находится в общей шаре. Все работает, но вот не понимаю, почему не на всех, а только на 10-12 человек

сам код:
PHP код:

@echo off
set 
"in=\\ipop-70\1cfile\1CEStart.cfg"

for /"skip=2 tokens=2,4*" %%a in ('qwinsta') do set "s=%%c"call :# "%%a" "%%b"
pause& exit

:
#
 
if defined s (set "name=%~1 %~2") else (set "name=%~1")
xcopy //"%in%" "%userprofile%\AppData\Roaming\1C\1CEStart\"
exit /b 


mwz 31-05-2019 12:57 2873867

neviDimka91, я бы не стал использовать для имени метки спецсимвол(ы): бережёного Бог бережёт...

Цитата:

Цитата neviDimka91
а только на 10-12 человек »

Имена пользователей, на которых не срабатывает, не на кириллице ли?

Iska 31-05-2019 13:35 2873874

Оффтопиком:
Цитата:

Цитата neviDimka91
"%userprofile%\AppData\Roaming\1C\1CEStart\" »

Код:

"%AppData%\1C\1CEStart\"

neviDimka91 03-06-2019 09:32 2874167

Цитата:

Цитата mwz
Имена пользователей, на которых не срабатывает, не на кириллице ли? »

нет, все на латинском

Цитата:

Цитата Iska
"%AppData%\1C\1CEStart\" »

я так понял, надо бовать еще проценты у AppData ?

PHP код:

@echo off
set 
"in=\\ipop-70\1cfile\1CEStart.cfg"

for /"skip=2 tokens=2,4*" %%a in ('qwinsta') do set "s=%%c"call :# "%%a" "%%b"
pause& exit

:
#
 
if defined s (set "name=%~1 %~2") else (set "name=%~1")
xcopy //"%in%" "%AppData%\Roaming\1C\1CEStart\"
exit /b 

затупил, совсем убрать %userprofile% и оставить только %AppData%\Roaming\1C\1CEStart\ ?

Iska 03-06-2019 11:05 2874180

Цитата:

Цитата neviDimka91
совсем убрать %userprofile% и оставить только %AppData%\Roaming\1C\1CEStart\ ? »

Выделенное на выделенное поменять.

Цитата:

Цитата neviDimka91
"%AppData%\Roaming\1C\1CEStart\" »

«Roaming» уже входит в значение, возвращаемое переменной окружения %AppData% под ОС Vista+.

neviDimka91 03-06-2019 11:08 2874182

все равно меняет только у 12 человек из 55( не понимаю в чем может быть дело

права на файл и папку есть у всех пользователей домена.


Время: 15:22.

Время: 15:22.
© OSzone.net 2001-