我想提取一个空文件的日期,例如:
Orders_05012015.txt
这样,就可以把它作为一个变量来查询数据库。
select * from orders Where date = $$Date_order (05012015)
我试图通过命令来完成这项任务,但我只能通过AWK的例子来完成,而且我在windows 中
通过awk的示例:
SET CompletePath=\192.168.20.175infa_sharedSrcFilesCRED20102009.csv
SET JustFileName=`basename $CompletePath`
echo $JustFileName|awk -F"." '{print $1}'|awk '{print substr($1,length($1)-7, length($1))}'
您可以在Windows 中使用PowerShell
$a=[io.path]::GetFileNameWithoutExtension("\192.168.20.175infa_sharedSrcFilesCRED20102009.csv")
$a.substring($a.length-8,8)
Windows有awk实现:
Gawk for Windows
Microsoft的答案
来自StackOverflow