2 Replies - 924 Views - Last Post: 04 May 2012 - 04:45 AM Rate Topic: -----

#1 vikramsinh_shinde  Icon User is offline

  • New D.I.C Head

Reputation: 0
  • View blog
  • Posts: 23
  • Joined: 22-February 12

batch script for comparing two files

Posted 04 May 2012 - 02:29 AM

Hi,

I have to write a batch script for comparing two files.
The filenames should be like -- HP_OTT_todaydate.txt and HP_OTT_yesterdaydate.txt

HT_OTT is fixed part in both filenames.

I want to get today's date and yesterday's date and suffix these date to the fixed part of filename.

I am using FC command and It should be like this,

FC C:\HP_OTT_TodaysDate.txt   C:\HP_OTT_YesterdayDate.txt


I have coded something like this in my batch file,


FC C:\HP_OTT.txt   C:\HP_OTT%date:~-10,2%%date:~-7,2%%date:~-4,4%.txt



This part
C:\HP_OTT%date:~-10,2%%date:~-7,2%%date:~-4,4%.txt 
is suffixing today's date to fixed filename part of first file and giving me file name as HT_OTT04052012 and that's what I am expecting.

But I am getting difficulty for suffixing yesterday's date to the second filename.

I have been stucked on this issue since 3 days; any alternative approach would be great helpful.

P.S. - I am using Windows 7 Pro 64 bit.

Is This A Good Question/Topic? 0
  • +

Replies To: batch script for comparing two files

#2 JackOfAllTrades  Icon User is offline

  • Saucy!
  • member icon

Reputation: 6058
  • View blog
  • Posts: 23,496
  • Joined: 23-August 08

Re: batch script for comparing two files

Posted 04 May 2012 - 02:32 AM

This is NOT a C or C++ question. Moved to Other Languages
Was This Post Helpful? 0
  • +
  • -

#3 vikramsinh_shinde  Icon User is offline

  • New D.I.C Head

Reputation: 0
  • View blog
  • Posts: 23
  • Joined: 22-February 12

Re: batch script for comparing two files

Posted 04 May 2012 - 04:45 AM

I am able to solve problem using powershell,
$yesterday = Get-Date -UFormat %d%m%Y -Date (Get-Date).adddays(-1)
$today=Get-Date -UFormat %d%m%Y

$strReference = Get-Content C:\batchtest\HP_OTT$today.txt
$strDifference = Get-Content  C:\batchtest\HP_OTT$yesterday.txt
 Compare-Object $strReference $strDifference >C:\batchtest\result.txt


This post has been edited by vikramsinh_shinde: 04 May 2012 - 04:48 AM

Was This Post Helpful? 0
  • +
  • -

Page 1 of 1