Jump to content

How to read from text file?


Recommended Posts

I want to copy files using my autoit script, I don't want to specify the destination path within the script but I want the script to read destination paths from plain text document. For example, C:\test.txt

The text file may contain;

c:\program files

d:\test

e:\help

How can I make it copy a file to these destination paths?

Thanx in advance!

http://www.autoitscript.com/forum/style_im...icons/icon1.gif

There are 10 kinds of people, those who understand me and those who don't.
Link to comment
Share on other sites

  • Moderators

akfourtyseven,

Firstly, welcome to the forums. You will find lots of help here, but do not expect us to write your scripts for you ;-)

So now you will not be surprised if I start by telling you to read about the following functions in the help file:

_FileReadToArray, FileCopy, For...To...Step...Next.

Try and produce something yourself first and then come back and ask questions if you have problems. There are a couple of very good tutorials if you want to learn more about AutoIt - you can find them here and here.

M23

Edited by Melba23

Public_Domain.png.2d871819fcb9957cf44f4514551a2935.png Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind

Open spoiler to see my UDFs:

Spoiler

ArrayMultiColSort ---- Sort arrays on multiple columns
ChooseFileFolder ---- Single and multiple selections from specified path treeview listing
Date_Time_Convert -- Easily convert date/time formats, including the language used
ExtMsgBox --------- A highly customisable replacement for MsgBox
GUIExtender -------- Extend and retract multiple sections within a GUI
GUIFrame ---------- Subdivide GUIs into many adjustable frames
GUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView items
GUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeView
Marquee ----------- Scrolling tickertape GUIs
NoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxes
Notify ------------- Small notifications on the edge of the display
Scrollbars ----------Automatically sized scrollbars with a single command
StringSize ---------- Automatically size controls to fit text
Toast -------------- Small GUIs which pop out of the notification area

 

Link to comment
Share on other sites

Hey...

How about the FileReadLine Function?

like this (from AutoIT Help)

$file = FileOpen("c:\file.txt", 0)

; Check if file opened for reading OK

If $file = -1 Then

MsgBox(0, "Error", "Unable to open file.")

Exit

EndIf

; Read in lines of text until the EOF is reached

While 1

$line = FileReadLine($file)

If @error = -1 Then ExitLoop

MsgBox(0, "Line read:", $line)

Wend

FileClose($file)

:)

Link to comment
Share on other sites

Hey...

How about the FileReadLine Function?

like this (from AutoIT Help)

$file = FileOpen("c:\file.txt", 0)

; Check if file opened for reading OK

If $file = -1 Then

MsgBox(0, "Error", "Unable to open file.")

Exit

EndIf

; Read in lines of text until the EOF is reached

While 1

$line = FileReadLine($file)

If @error = -1 Then ExitLoop

MsgBox(0, "Line read:", $line)

Wend

FileClose($file)

:)

Thanks! That was very helpful!

There are 10 kinds of people, those who understand me and those who don't.
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...