Показать полную графическую версию : [решено] xcopy спрашивает файл или директория
как собственно сделать так чтоб xcopy не спрашивал что это файл или диреектория. Как ему зарание задать то,что это файл ?
а то батник прерывается на етом месте,и автоматизма не получается.
общие рекомендации:
- имена каталогов завершай обратным слэшем "\";
- использую ключ /I, детали смотри в справке по /?.
P.S. Для конкретики нужен текст батника.
xcopy /D /Y cardmsk700.jpg "0\%date%.%time:~0,2%.jpg"
вот послеэтой строчки выдается запрос
mitiya
так как у тебя расширение не меняется можно так:xcopy /D /Y cardmsk700.jpg "0\%date%.%time:~0,2%.*"
пасибочки. работает. тока не совсем понятно почему так работает, а как было нет.
neviDimka91
31-05-2019, 11:50
Добрый день. Воспользовался данным скриптом на своем сервере. У меня около 55 папочек с пользователями на нем, и по данному пути AppData\Roaming\1C\1CEStart\ нужно скопировать или создать файл, который находится в общей шаре. Все работает, но вот не понимаю, почему не на всех, а только на 10-12 человек
сам код:@echo off
set "in=\\ipop-70\1cfile\1CEStart.cfg"
for /f "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 /y /I "%in%" "%userprofile%\AppData\Roaming\1C\1CEStart\"
exit /b
neviDimka91, я бы не стал использовать для имени метки спецсимвол(ы): бережёного Бог бережёт...
а только на 10-12 человек »
Имена пользователей, на которых не срабатывает, не на кириллице ли?
Оффтопиком:
"%userprofile%\AppData\Roaming\1C\1CEStart\" »
"%AppData%\1C\1CEStart\"
neviDimka91
03-06-2019, 09:32
Имена пользователей, на которых не срабатывает, не на кириллице ли? »
нет, все на латинском
"%AppData%\1C\1CEStart\" »
я так понял, надо бовать еще проценты у AppData ?
@echo off
set "in=\\ipop-70\1cfile\1CEStart.cfg"
for /f "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 /y /I "%in%" "%AppData%\Roaming\1C\1CEStart\"
exit /b
затупил, совсем убрать %userprofile% и оставить только %AppData%\Roaming\1C\1CEStart\ ?
совсем убрать %userprofile% и оставить только %AppData%\Roaming\1C\1CEStart\ ? »
Выделенное на выделенное поменять.
"%AppData%\Roaming\1C\1CEStart\" »
«Roaming» уже входит в значение, возвращаемое переменной окружения %AppData% под ОС Vista+.
neviDimka91
03-06-2019, 11:08
все равно меняет только у 12 человек из 55( не понимаю в чем может быть дело
права на файл и папку есть у всех пользователей домена.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.