SAP R/3 форум ABAP консультантов
Russian ABAP Developer's Club

Home - FAQ - Search - Memberlist - Usergroups - Profile - Log in to check your private messages - Register - Log in - English
Blogs - Weblogs News

Выполнение команды copy на gui



 
Post new topic   Reply to topic    Russian ABAP Developer's Club Forum Index -> ABAP
View previous topic :: View next topic  
Author Message
Gleb
Участник
Участник



Joined: 18 Jan 2008
Posts: 32

PostPosted: Mon Oct 06, 2008 2:00 pm    Post subject: Выполнение команды copy на gui Reply with quote

Привет. Не получается выполнить копирование файлов на клиенте командой
copy name1.txt name2.txt

использую

Code:
  CALL FUNCTION 'WS_EXECUTE'
    EXPORTING
      PROGRAM = 'copy'
      COMMANDLINE = 'name1.txt name2.txt'
      INFORM = 'X'
    EXCEPTIONS
      OTHERS = 1.


пишет нет такой команды.
Back to top
View user's profile Send private message
Armann
Модератор
Модератор



Joined: 01 Jan 2008
Posts: 422
Location: Moscow

PostPosted: Mon Oct 06, 2008 2:22 pm    Post subject: Reply with quote

Привет, все правильно, copy - это не самостоятельная программа, а часть командного процессора cmd.exe.
Либо вместо copy используйте xcopy.exe,
либо попробуйте так:
Code:

CALL FUNCTION 'WS_EXECUTE'
    EXPORTING
      PROGRAM = 'CMD.EXE'
      COMMANDLINE = '/C copy name1.txt name2.txt'
      INFORM = 'X'
    EXCEPTIONS
      OTHERS = 1.
Back to top
View user's profile Send private message Blog
Gleb
Участник
Участник



Joined: 18 Jan 2008
Posts: 32

PostPosted: Mon Oct 06, 2008 2:54 pm    Post subject: Reply with quote

Заработало Exclamation
Спасибо!

xcopy если приемный файл не существует, спрашивает, что это - директория или файл. Как указать, что приемник - это файл, опции не нашел.
Back to top
View user's profile Send private message
Armann
Модератор
Модератор



Joined: 01 Jan 2008
Posts: 422
Location: Moscow

PostPosted: Mon Oct 06, 2008 3:15 pm    Post subject: Reply with quote

Gleb wrote:
xcopy если приемный файл не существует, спрашивает, что это - директория или файл. Как указать, что приемник - это файл, опции не нашел.

там кажется можно решить одним финтом, но уже не помню Smile пользуйтесь CMD, только учтите - если у вас есть клиенты на Win95/98 (что навряд ли, но мало ли) - то вместо cmd.exe лучше используйте command.com
Back to top
View user's profile Send private message Blog
vga
Мастер
Мастер


Age: 140
Joined: 04 Oct 2007
Posts: 1218
Location: Санкт-Петербург

PostPosted: Mon Oct 06, 2008 4:40 pm    Post subject: Reply with quote

Armann wrote:
пользуйтесь CMD, только учтите - если у вас есть клиенты на Win95/98 (что навряд ли, но мало ли) - то вместо cmd.exe лучше используйте command.com


Привет, а ты не в курсе, в Viste command.com еще остался? Smile
Back to top
View user's profile Send private message Blog Visit poster's website
Armann
Модератор
Модератор



Joined: 01 Jan 2008
Posts: 422
Location: Moscow

PostPosted: Mon Oct 06, 2008 5:12 pm    Post subject: Reply with quote

vga wrote:
Привет, а ты не в курсе, в Viste command.com еще остался? Smile

Привет, не в курсе, но думаю что остался. Но лучше использовать cmd.exe - насколько я понимаю command.com оставлен чисто для совместимости, а значит однажды могут и того, удалить за ненадобностью Smile
Back to top
View user's profile Send private message Blog
Display posts from previous:   
Post new topic   Reply to topic    Russian ABAP Developer's Club Forum Index -> ABAP All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


All product names are trademarks of their respective companies. SAPNET.RU websites are in no way affiliated with SAP AG.
SAP, SAP R/3, R/3 software, mySAP, ABAP, BAPI, xApps, SAP NetWeaver and any other are registered trademarks of SAP AG.
Every effort is made to ensure content integrity. Use information on this site at your own risk.