For example, can FileAppend() be set to create something like %COMPUTERNAME%test.txt? I have no idea of what the code for this would be like, if so.

  • Flagstaff@programming.devOP
    link
    fedilink
    English
    arrow-up
    0
    ·
    edit-2
    27 days ago

    I’m also currently on mobile and while I know about concatenation, I don’t understand how to incorporate the filename into the path. FileAppend() requires the path if you want it elsewhere than the script’s folder (which I do), so how would that work? "C:\" . filename?

    It’s currently FileAppend('test', 'C:\doc.txt'), for example.

    • SpikesOtherDog@ani.social
      link
      fedilink
      arrow-up
      0
      ·
      27 days ago

      FileAppend is to write data to the end of a file.

      If your computer name is Alice, then

      FileAppend A_ComputerName, "Helloworld.txt"

      This changes the text of HelloWorld.Txt to

      "Hello World.

      Alice"

      Where Helloworld.txt will (probably) be in the same folder as your script.

      You are asking about the file name, which would be

      FileAppend "asdf", A_Computername . " Helloworld.txt"

      Filename:

      “Alice Helloworld.txt”

      Text:

      "Hello World

      asdf"

      FileAppend does create a file, so you can just start calling the file and appending to it with the same command:

      MyData := “GIGOasdfasdfasdfasdf” MyPath:= "C:\OutputFolder" . A_Computername

      FileAppend MyData, MyPath, `n