Here's a quick way to create the new table:
SELECT TOP 0 *
INTO [NewTableName]
FROM [OldTableName];
Note that this only covers column names and types, and ignores features like triggers, indexes, constraints, etc. If you need these additional items, you can do that from Management Studio by right-clicking on the original table and choosing Script Table As
-> Create to
-> New Query Editor Window
. In the query window created, just change the table name and run the query.
For importing the text data, there's too much left unsaid to give a good response, but the BULK INSERT statement may be worth investigating.
Looking at your edit, the account running the sql server service needs to have access to that file share. You'll have best luck if you copy the file locally first, and if you use an xml format file telling sql server about the fields in your text file. Make sure to read and understand the docs.