更新:现在是2016年我将使用PowerShell,除非它有一个非常引人注目的向后兼容原因,特别是因为使用区域设置问题date.请参阅@ npocmaka的/sf/answers/1385946551/
什么是Windows命令行语句我可以使用以我可以放入文件名的格式获取当前日期时间?
我希望有一个.bat文件,它将目录压缩到一个存档中,并将当前日期和时间作为名称的一部分,例如,Code_2008-10-14_2257.zip.有没有简单的方法可以做到这一点,独立于机器的区域设置?
我真的不介意日期格式,理想情况下它是yyyy-mm-dd,但任何简单都可以.
到目前为止,我已经有了这个,在我的机器上给了我Tue_10_14_2008_230050_91:
rem Get the datetime in a format that can go in a filename.
set _my_datetime=%date%_%time%
set _my_datetime=%_my_datetime: =_%
set _my_datetime=%_my_datetime::=%
set _my_datetime=%_my_datetime:/=_%
set _my_datetime=%_my_datetime:.=_%
rem Now use the timestamp by in a new ZIP file name.
"d:\Program Files\7-Zip\7z.exe" a -r Code_%_my_datetime%.zip Code
Run Code Online (Sandbox Code Playgroud)
我可以忍受这个,但它看起来有点笨重.理想情况下,它更简洁,并具有前面提到的格式.
我正在使用Windows Server 2003和Windows XP Professional.我不想安装额外的实用程序来实现这一点(虽然我发现有一些可以做很好的日期格式化).
我正在移动构建过程以使用mercurial并希望将工作目录恢复到最新修订的状态.早期的构建过程运行将修改一些文件并添加一些我不想提交的文件,因此我有本地更改和未添加到存储库的文件.
什么是丢弃所有这些并获得具有最新版本的干净工作目录的最简单方法?
目前我这样做:
hg revert --all
<build command here to delete the contents of the working directory, except the .hg folder.>
hg pull
hg update -r MY_BRANCH
Run Code Online (Sandbox Code Playgroud)
但似乎应该有一个更简单的方法.
我想做的相当于删除repo,进行新的克隆和更新.但是回购太大了,不够快.
我使用'Enable NuGet Package Restore'将最近的nuget包恢复功能添加到解决方案中:http://docs.nuget.org/docs/workflows/using-nuget-without-committing-packages
然而,它打破了我的构建服务器,我没有时间来修复它,所以我想删除它.据我所知,没有选项,所以我从所有*.csproj文件中手动删除了以下行:
<Import Project="$(SolutionDir)\.nuget\nuget.targets" />
Run Code Online (Sandbox Code Playgroud)
现在的问题是,每次检查我的*.csproj文件或打开我的解决方案时,该行会自动再次添加,如果我不小心检查它就会破坏我的构建:(
我有什么想法可以永久删除它吗?
更新:尽管下面的答案仍然在打开解决方案时仍然会回来,任何有同样问题的人?
我正在使用JavaScript,通过REST API实现从客户端计算机到Amazon S3的直接文件上传,没有任何服务器端代码.一切正常,但有一件事令我担心......
当我向Amazon S3 REST API发送请求时,我需要签署请求并将签名放入Authentication标头.要创建签名,我必须使用我的密钥.但所有事情都发生在客户端,因此,可以从页面源轻松显示密钥(即使我对我的源进行模糊/加密).
我怎么处理这个?这是一个问题吗?也许我可以将特定的私钥使用仅限于来自特定CORS Origin的REST API调用,仅限于PUT和POST方法,或者可能只将链接键连接到S3和特定存储桶?可能还有其他认证方法吗?
"无服务器"解决方案是理想的,但我可以考虑涉及一些服务器端处理,不包括将文件上传到我的服务器然后发送到S3.
javascript authentication amazon amazon-s3 amazon-web-services
我在SQL Server 2005中有包含html标签的数据,我想将所有内容删除,只留下标签之间的文本.理想的情况下也更换喜欢的东西<带<等
有没有一种简单的方法可以做到这一点,或者有人已经有一些示例t-sql代码?
我没有能力添加扩展存储过程等,所以更喜欢纯t-sql方法(最好是一个向后兼容sql 2000).
我只想用剥离的html检索数据,而不是更新它,所以理想情况下它会被写成用户定义的函数,以便于重用.
所以例如转换这个:
<B>Some useful text</B>
<A onclick="return openInfo(this)"
href="http://there.com/3ce984e88d0531bac5349"
target=globalhelp>
<IMG title="Source Description" height=15 alt="Source Description"
src="/ri/new_info.gif" width=15 align=top border=0>
</A>> <b>more text</b></TD></TR>
Run Code Online (Sandbox Code Playgroud)
对此:
Some useful text > more text
Run Code Online (Sandbox Code Playgroud) 我使用的是相对较新的Win7机器,而在Notepad ++中,TextFX HTMLTidy不起作用.它说"无法在系统路径中找到libTidy.dll或C:\ program files(x86)\ Notepad ++\plugins\Config\tidy\libTidy.dll".一些链接建议将文件移动到该位置,但我从哪里获取它们?为什么我总能找到Notepad ++插件如此令人沮丧!
我在Win7 x64上使用Notepad ++ 5.9.3.
这是我多年来一直在努力的一个,所以以为我会在某个地方记录.(对提问和回答问题表示歉意.)
(C#.net 2.0)我有一个由XmlSerializer序列化的类,我添加了一个新的公共属性,但它没有包含在输出XML中.
在我找不到的文档中没有提到它,但公共属性必须有一个集合以及一个序列化!我想这是因为它假设如果你要序列化然后你想要从同一个文件反序列化,所以只序列化同时具有set和get的属性.
当Windows关闭时,我的应用程序出现问题 - 我的应用程序没有很好地退出,导致显示"结束任务"窗口.如何使用调试器查看发生了什么?
有没有办法将Windows关闭消息发送到我的应用程序,因此它认为Windows正在关闭,所以我可以看到它的确切行为?
sp_reset_connection似乎由SQL Server连接池调用,以确保从池中重用的连接重置其大部分设置.有没有人确切地知道它做了什么但不做什么呢?
例如,我从这篇文章中看到它没有重置事务隔离级别
我经常使用MS Excel Get External Data来创建简单的报表 - 针对数据库运行查询并在Excel中很好地显示.Excel的过滤和数据透视表以及用户熟悉的界面等强大功能使其非常有用.但是,Microsoft Query的一个限制是您无法向无法以图形方式显示的查询添加参数,这极大地限制了您可以编写的SQL.
是否有任何解决方案错误"无法以图形方式显示的查询中不允许使用参数"?
.net ×2
c# ×2
sql ×2
sql-server ×2
amazon ×1
amazon-s3 ×1
batch-file ×1
command-line ×1
datetime ×1
excel ×1
excel-2007 ×1
html ×1
htmltidy ×1
javascript ×1
mercurial ×1
ms-query ×1
msbuild ×1
notepad++ ×1
nuget ×1
pull ×1
shutdown ×1
string ×1
vba ×1
windows ×1
winforms ×1