Hello anupam,
With xCopy /s folder1\file1 destination /exclude:list.txt
.. you can give a list with excluded paths.
See also xCopy /?
Phil
Search found 239 matches
- 13 Jul 2018 06:58
- Forum: DOS Batch Forum
- Topic: Batch file to copy folders & files except few
- Replies: 2
- Views: 2964
- 26 Jun 2018 14:14
- Forum: DOS Batch Forum
- Topic: Change the influence of one batch file when other one is running
- Replies: 3
- Views: 4307
Re: Change the influence of one batch file when other one is running
Hello
To communicate from one to two you can use waitfor.
Otherwise open a writing handle from set /p into your one - in two test this writing handle also into one, if this doesn't success then goto yourLabel.
Phil
To communicate from one to two you can use waitfor.
Otherwise open a writing handle from set /p into your one - in two test this writing handle also into one, if this doesn't success then goto yourLabel.
Phil
- 22 Jun 2018 02:27
- Forum: DOS Batch Forum
- Topic: Creatively stupid ways to rename files with spaces to underscores
- Replies: 10
- Views: 8001
Re: Creatively stupid ways to rename files with spaces to underscores
I also tinkered a bit. I did not want to think about why I should make a goto out of the for loop. That makes no sense - but that's exactly why it should turn here. And well I admit it, I screwed up the loop with the delayed variable itself. - I was lazy - and had typed this snippet on the smart pho...
- 21 Jun 2018 09:00
- Forum: DOS Batch Forum
- Topic: which wildcard can be used in this case??
- Replies: 13
- Views: 11480
Re: which wildcard can be used in this case??
You do not have to add the file extension additionally. This is done in the variable with the for extension "%%~nxi".
- 20 Jun 2018 13:56
- Forum: DOS Batch Forum
- Topic: which wildcard can be used in this case??
- Replies: 13
- Views: 11480
Re: which wildcard can be used in this case??
You can use this to rename:
I can't see what content your variable is.
Phil
Code: Select all
Setlocal enable delayedexpansion
For %%i in (*.doc) do ( set "filename=%%~nxi"
Set "filename=!filename: =_!"
Ren "%%i" "!filename!"
rem do something
)
Phil
- 19 Jun 2018 09:03
- Forum: DOS Batch Forum
- Topic: What's wrong" For loop and pipe | "" problem
- Replies: 3
- Views: 3651
Re: What's wrong" For loop and pipe | "" problem
Hallo
Your findstr command will find lines with Peter OR Pan.
The for /f loop will only output the first token (word).
Use for /f "tokens=1-2" OR for /f "delims="
To set your variable.
Phil
Your findstr command will find lines with Peter OR Pan.
The for /f loop will only output the first token (word).
Use for /f "tokens=1-2" OR for /f "delims="
To set your variable.
Phil
- 18 Jun 2018 02:23
- Forum: DOS Batch Forum
- Topic: convert file with 15 minute stock market data to hourly and daily
- Replies: 4
- Views: 4490
Re: convert file with 15 minute stock market data to hourly and daily
Hello purpleglow, is this an Example? @echo off setlocal enabledelayedExpansion set prompt=$g$s for /f "delims==" %%i in ('2^>nul set day[') do set "%%i=" set "day-=" for /f "usebackQtokens=1-5*delims=,.:" %%a in ("%userprofile%\desktop\.txt") do ( set /a "hour =(1%%d%%e -10830) /100" for /f "tokens...
- 16 Jun 2018 09:36
- Forum: DOS Batch Forum
- Topic: .BAT script only running 1st command.
- Replies: 3
- Views: 3588
Re: .BAT script only running 1st command.
if NOT ERRORLEVEL 2 ( move "%BaseDir%\%RefNum%" "%DestDir1%" > "%temp%\popup.vbs" echo msgbox "DO NOT FORGET TO GO INTO DAVID DOWNLOADS FOLDER” wscript.exe "%temp%\popup.vbs" ) else ( choice /C YN /M "IS THIS A JAMES DOWNLOAD(Y/N)?" if NOT ERRORLEVEL 2 ( move "%BaseDir%\%RefNum%" "%DestDir2%" > "%t...
- 12 Jun 2018 09:26
- Forum: DOS Batch Forum
- Topic: List directory and files
- Replies: 2
- Views: 3047
Re: List directory and files
Hello pp8771, you have started this batch twice in a command line prompt. Your batch has no setlocal. In the first run it saved the name of the last file into the variable file1. Your second run goes with the content of file1. You may use Enable delayedexpansion in the same codeline. But in your sit...
- 04 Jun 2018 10:55
- Forum: DOS Batch Forum
- Topic: Stop Command Prompt Empty Line
- Replies: 17
- Views: 16785
Re: Stop Command Prompt Empty Line
I once tinkered with your createNest, because I first had to understand what should be done when. In addition, I had to create a similar test environment. Unfortunately, I do not have the "program" there. First of all, I can only repeat myself with the "program" quarreling around it. all other issue...
- 04 Jun 2018 05:05
- Forum: DOS Batch Forum
- Topic: How to not merge folders already created
- Replies: 5
- Views: 4983
Re: How to not merge folders already created
Hello tweacle,
This want help you.
Phil
This want help you.
Code: Select all
Setlocal
PushD C:\Downloads
set "newFolder=newFolderName"
md "%newFolder%"
Move * "%newFolder%"
popD
- 03 Jun 2018 06:01
- Forum: DOS Batch Forum
- Topic: Stop Command Prompt Empty Line
- Replies: 17
- Views: 16785
Re: Stop Command Prompt Empty Line
XY in questions often is a great problem. BTW if the echo is on- the CLI will print this empty line. Set prompt=$g$s Prog.exe Echo off Prog.exe Your batfile is with echo off. The output into redirected file doesn't have empty lines. Your example shows an output on the command line with the echo on. ...
- 02 Jun 2018 12:05
- Forum: DOS Batch Forum
- Topic: Stop Command Prompt Empty Line
- Replies: 17
- Views: 16785
Re: Stop Command Prompt Empty Line
Hello, This prog.exe will print all these empty lines to your command line. It means the standard output isn't into handle1. Test the handle number for this output. Prog.exe 2>nul Prog.exe 3>nul ... Prog.exe 9>nul Or prog.exe to device CON still writes. Idon't now how to realize this con>nul ( prog....
- 30 May 2018 08:52
- Forum: DOS Batch Forum
- Topic: How to mask a blank inside nested quotes?
- Replies: 11
- Views: 10241
Re: How to mask a blank inside nested quotes?
In for /f loop - You only must create a first command token with no space
Phil
Code: Select all
for /F usebackq %%L in (`if 1 equ 1 "%PROG%myprog.exe" ...... %%F`) do set %%L
- 28 May 2018 14:56
- Forum: DOS Batch Forum
- Topic: start .exe from 08:00 to 18:00 at every workday
- Replies: 15
- Views: 11242
Re: start .exe from 08:00 to 18:00 at every workday
Hi, Since nobody offered a solution so far ... I created the script to wait. It uses robocopy as mentioned in the other post. The start time to wait must be set before the first execution time. But it should at least be smaller or equal. The break time and the last possible execution time must also ...