1. We have moved from vBulletin to XenForo and you are viewing the site in the middle of the move. Though the functional aspect of everything is working fine, we are still working on other changes including the new design on Xenforo.
    Dismiss Notice

C++ - Opening a .bat - C++

Discussion in 'C++' started by kim00000, Oct 8, 2009.

  1. kim00000

    kim00000 New Member

    Hi all ,This Is kim00000 :D

    I just need help with this:

    I made a Programme which make a Batch (.bat) File ,which has some commands ,
    So i want the Programme to run that (.bat) file after creating it ,but without defining
    the batch-file's directory ,cause it'll create it at the same path that the programme is in ,


  2. SaswatPadhi

    SaswatPadhi ~ Б0ЯИ Τ0 С0δЭ ~

    You can do that this way :

    In case, you need to provide full path to the bat file, remember to use double backslashes (\\) instead of a single one (\) in the path. For example :

  3. kim00000

    kim00000 New Member

    But i don't want to define the Path ,i mean that i need a code that opens that file at the same path of the programme.

    Example:The programme is in that path C:\\CPP\\CPP.exe in my computer ,but if i ran it on another computer of course it won't be at the same path as my computer's ,so the system will not find the file C:\\CPP\\Temp.bat given that the Temp.bat is in another location.

    got it? :D
  4. kim00000

    kim00000 New Member

    Sorry for the double Replies ,but i won't to explain in more simple way :D

    1)The Programme is running.
    2)Temp.bat has been made at the same path as the programme's one. :p

    the third one is that i need ,if the path i've provided is C:\\Temp.bat ,and i moved the programme to D:\\ ,the (.bat) file will be created in D:\\ ,so no Temp.bat well be found at C:\\ :D


    system("%CPP.exe path%~~\\Temp.bat");

    GOT IT? :cuss:

Share This Page