How to Copy (and increment) Multiple Instances of a File Using Batch File
I need to create a batch file that copies a file and increments it upon placing it at the destination. Example.
copy C:TEMPMyDoc.txt E:MyData
Essentially, I need this copy command to copy every time I start it (which it does now just fine). I would like it to increment the file name instead of overwrite it though. If I ran this three times or 100 times (never a certain number) I would like to see on the "MyData" folder:
MyDoc.txt
MyDoc(1).txt
...
Or Copy (1) I'm not really sure what the syntax is for a duplicated file nor do I necessarily care. I just want to ensure that I'm not overwriting the pre-existing file on my jump drive.
The catch is I'm doing this on an Allen Bradley PanelView Plus that is old and running Windows CE. Any help would be greatly appreciated.
batch-file copy backup windows-ce increment
add a comment |
I need to create a batch file that copies a file and increments it upon placing it at the destination. Example.
copy C:TEMPMyDoc.txt E:MyData
Essentially, I need this copy command to copy every time I start it (which it does now just fine). I would like it to increment the file name instead of overwrite it though. If I ran this three times or 100 times (never a certain number) I would like to see on the "MyData" folder:
MyDoc.txt
MyDoc(1).txt
...
Or Copy (1) I'm not really sure what the syntax is for a duplicated file nor do I necessarily care. I just want to ensure that I'm not overwriting the pre-existing file on my jump drive.
The catch is I'm doing this on an Allen Bradley PanelView Plus that is old and running Windows CE. Any help would be greatly appreciated.
batch-file copy backup windows-ce increment
add a comment |
I need to create a batch file that copies a file and increments it upon placing it at the destination. Example.
copy C:TEMPMyDoc.txt E:MyData
Essentially, I need this copy command to copy every time I start it (which it does now just fine). I would like it to increment the file name instead of overwrite it though. If I ran this three times or 100 times (never a certain number) I would like to see on the "MyData" folder:
MyDoc.txt
MyDoc(1).txt
...
Or Copy (1) I'm not really sure what the syntax is for a duplicated file nor do I necessarily care. I just want to ensure that I'm not overwriting the pre-existing file on my jump drive.
The catch is I'm doing this on an Allen Bradley PanelView Plus that is old and running Windows CE. Any help would be greatly appreciated.
batch-file copy backup windows-ce increment
I need to create a batch file that copies a file and increments it upon placing it at the destination. Example.
copy C:TEMPMyDoc.txt E:MyData
Essentially, I need this copy command to copy every time I start it (which it does now just fine). I would like it to increment the file name instead of overwrite it though. If I ran this three times or 100 times (never a certain number) I would like to see on the "MyData" folder:
MyDoc.txt
MyDoc(1).txt
...
Or Copy (1) I'm not really sure what the syntax is for a duplicated file nor do I necessarily care. I just want to ensure that I'm not overwriting the pre-existing file on my jump drive.
The catch is I'm doing this on an Allen Bradley PanelView Plus that is old and running Windows CE. Any help would be greatly appreciated.
batch-file copy backup windows-ce increment
batch-file copy backup windows-ce increment
asked Feb 24 '15 at 13:45
Dustin11h3Dustin11h3
3215
3215
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
You can try like this :
@echo off
set Source=C:TEMPMyDoc.txt
set Destination=E:MyData
set Filename=MyDoc
set a=1
:loop
if exist %Destination%%Filename%(%a%).txt set /a a+=1 && goto :loop
copy %Source% %Destination%%Filename%(%a%).txt
pause
I'm not having any luck using this code. I keep getting an error that says: "|: incorrect command syntax"
– Dustin11h3
Feb 24 '15 at 20:23
1
Update: I ran this on my laptop and it worked just fine. For whatever reason, when I run this on the Windows CE machine, it does not like the code. Thanks Hackoo for the help. I have utilized a different method to get done what I needed. The code was simple enough (as I have a slight programming background) I just couldn't figure out how to do that in batch. Thanks again.
– Dustin11h3
Feb 25 '15 at 15:25
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f28697436%2fhow-to-copy-and-increment-multiple-instances-of-a-file-using-batch-file%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
You can try like this :
@echo off
set Source=C:TEMPMyDoc.txt
set Destination=E:MyData
set Filename=MyDoc
set a=1
:loop
if exist %Destination%%Filename%(%a%).txt set /a a+=1 && goto :loop
copy %Source% %Destination%%Filename%(%a%).txt
pause
I'm not having any luck using this code. I keep getting an error that says: "|: incorrect command syntax"
– Dustin11h3
Feb 24 '15 at 20:23
1
Update: I ran this on my laptop and it worked just fine. For whatever reason, when I run this on the Windows CE machine, it does not like the code. Thanks Hackoo for the help. I have utilized a different method to get done what I needed. The code was simple enough (as I have a slight programming background) I just couldn't figure out how to do that in batch. Thanks again.
– Dustin11h3
Feb 25 '15 at 15:25
add a comment |
You can try like this :
@echo off
set Source=C:TEMPMyDoc.txt
set Destination=E:MyData
set Filename=MyDoc
set a=1
:loop
if exist %Destination%%Filename%(%a%).txt set /a a+=1 && goto :loop
copy %Source% %Destination%%Filename%(%a%).txt
pause
I'm not having any luck using this code. I keep getting an error that says: "|: incorrect command syntax"
– Dustin11h3
Feb 24 '15 at 20:23
1
Update: I ran this on my laptop and it worked just fine. For whatever reason, when I run this on the Windows CE machine, it does not like the code. Thanks Hackoo for the help. I have utilized a different method to get done what I needed. The code was simple enough (as I have a slight programming background) I just couldn't figure out how to do that in batch. Thanks again.
– Dustin11h3
Feb 25 '15 at 15:25
add a comment |
You can try like this :
@echo off
set Source=C:TEMPMyDoc.txt
set Destination=E:MyData
set Filename=MyDoc
set a=1
:loop
if exist %Destination%%Filename%(%a%).txt set /a a+=1 && goto :loop
copy %Source% %Destination%%Filename%(%a%).txt
pause
You can try like this :
@echo off
set Source=C:TEMPMyDoc.txt
set Destination=E:MyData
set Filename=MyDoc
set a=1
:loop
if exist %Destination%%Filename%(%a%).txt set /a a+=1 && goto :loop
copy %Source% %Destination%%Filename%(%a%).txt
pause
answered Feb 24 '15 at 18:40
HackooHackoo
10.7k31543
10.7k31543
I'm not having any luck using this code. I keep getting an error that says: "|: incorrect command syntax"
– Dustin11h3
Feb 24 '15 at 20:23
1
Update: I ran this on my laptop and it worked just fine. For whatever reason, when I run this on the Windows CE machine, it does not like the code. Thanks Hackoo for the help. I have utilized a different method to get done what I needed. The code was simple enough (as I have a slight programming background) I just couldn't figure out how to do that in batch. Thanks again.
– Dustin11h3
Feb 25 '15 at 15:25
add a comment |
I'm not having any luck using this code. I keep getting an error that says: "|: incorrect command syntax"
– Dustin11h3
Feb 24 '15 at 20:23
1
Update: I ran this on my laptop and it worked just fine. For whatever reason, when I run this on the Windows CE machine, it does not like the code. Thanks Hackoo for the help. I have utilized a different method to get done what I needed. The code was simple enough (as I have a slight programming background) I just couldn't figure out how to do that in batch. Thanks again.
– Dustin11h3
Feb 25 '15 at 15:25
I'm not having any luck using this code. I keep getting an error that says: "|: incorrect command syntax"
– Dustin11h3
Feb 24 '15 at 20:23
I'm not having any luck using this code. I keep getting an error that says: "|: incorrect command syntax"
– Dustin11h3
Feb 24 '15 at 20:23
1
1
Update: I ran this on my laptop and it worked just fine. For whatever reason, when I run this on the Windows CE machine, it does not like the code. Thanks Hackoo for the help. I have utilized a different method to get done what I needed. The code was simple enough (as I have a slight programming background) I just couldn't figure out how to do that in batch. Thanks again.
– Dustin11h3
Feb 25 '15 at 15:25
Update: I ran this on my laptop and it worked just fine. For whatever reason, when I run this on the Windows CE machine, it does not like the code. Thanks Hackoo for the help. I have utilized a different method to get done what I needed. The code was simple enough (as I have a slight programming background) I just couldn't figure out how to do that in batch. Thanks again.
– Dustin11h3
Feb 25 '15 at 15:25
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f28697436%2fhow-to-copy-and-increment-multiple-instances-of-a-file-using-batch-file%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown