草庐IT

处理办法

全部标签

Windows 批处理 Do 在这个时候出乎意料

任何人都可以在这里找到为什么我收到错误消息“此时执行意外”吗?echofor/F"tokens=*"%%Ain(myfile.txt)do(S:cd\WRO_Regression_results\%%AFOR/F%%iIN('dir/b/ad-h/o-d')DO(SETb=%%iGOTO:found)echoNosubfolderfoundgoto:eofechoMostrecentsubfolder:%b%cd%b%dirfind/c"OK"tooling.reportif%errorlevel%equ1gotonotfoundechofoundgotodone:notfoundec

windows - 在 Windows 7 中使用批处理脚本检查实体的主机文件?

我有包含实体的主机文件address:hosts并且想检查给定的实体是否存在于主机文件中。所以我写道:在主机文件中:#Copyright(c)1993-2009MicrosoftCorp.129.0.2.2tralala.com在我的批处理脚本中我写道:@if"%DEBUG%"==""@echooff@rem############################################@rem#Removehostfromwindowshostsfile#@rem############################################if"%OS%"=="Wi

windows - 使用 "@"的批处理命令

在命令前使用@和什么都不用有什么区别?到目前为止我知道的唯一区别是@echooff表示“不显示命令”,echooff表示“说off” 最佳答案 如果您不使用@echooff启动批处理脚本,那么脚本的每一行都将在运行时回显到命令提示符。这对于日志记录或调试很有用。如果回显打开,您可以在命令前加上@以防止该命令在运行时被回显。除此之外,@没有做任何其他事情。 关于windows-使用"@"的批处理命令,我们在StackOverflow上找到一个类似的问题: htt

Windows 批处理编程——此时出乎意料

我只是在尝试一些基本的批处理编程。我在执行过程中遇到一些错误set/ax=0:while1if%x%leq5(echo%x%goto:callfun/dir:/Prod/user:admin/pass:anc/level:error>>C:\Logs\A.txtsetfile=C:\Logs\J_FINANCIALS_EVENING.logset/a"cnt=0"for/f%%ain('type"%file%"^|find"!Kitchen.Error.NoRepDefinied!"/i/c')doset/acnt=%%aif%cnt%NEQ0(if%x%NEQ5(DELC:\Logs

windows - 使用批处理拆分和比较字符串

我基本上需要从netdom查询fsmo中获取此输出:SchemaMasterserver1.domain.localDomainNamingMasterserver1.domain.localPDCserver1.domain.localRIDPoolManagerserver1.domain.localInfrastructureMasterserver1.domain.local并检查我正在运行我的脚本的服务器实际上是PDC持有者。所以基本上逻辑是:获取当前主机名并存储在变量中netdomqueryfsmo|寻找“PDC”并存储在变量中将实际主机名与查询中的主机名进行比较上面的变量

c# - 有没有办法使用 c# 为 Windows 8 商店应用程序缩进 ListView 中的某些项目?

基本上,我有一个项目和子项目列表(都在一个列表中)。我想缩进某些实际上是子项目的特定项目。是否有我可以用来执行此操作的函数或属性?我试过用谷歌搜索它,甚至在堆栈溢出时在这里搜索它-但没有成功。注意:我将C#和XAML用于Windows8商店应用程序。不是wpf应用程序(文档和代码有时会有所不同)。编辑:这是我的XAML的样子:ListView绑定(bind)到对象的可观察列表。 最佳答案 在这里进一步展开另一个答案...建议的路线是向基础类(在本例中为MyClass)添加一个属性,并将ListView的ItemsSource绑定(b

windows - 批处理文件属性检查

我的.bat脚本有点问题。我的任务是编写一个脚本来检查文件中的一些内容。我已经定义了其中的一些东西,但现在我被卡住了。我的问题是我不知道如何定义这样的条件:如果文件是隐藏的或只读的,请删除此属性并写入一些有关文件更改的信息(一些文本)。然后我遇到了第二个问题,那就是脚本总是要向文件写入一些内容,但是当我尝试向文件写入一些内容(在脚本运行时)然后保存它时,总是只有剧本必须写在里面的东西。有人可以给我一些建议吗?我是新手。非常感谢所有回复。这是脚本本身:@echoofftitlefile-checkingscriptsetfile="file.txt"setmaxbytesize=1typ

php - 如何将 Windows 批处理脚本变量传递给管道命令

我有一个批处理脚本,它生成一个带有日期戳的文件名,用于通过php创建一个日志文件。该文件名存储在名为logFile的Windows批处理文件变量中。我想在我的管道tee命令中重用该变量,但是管道创建的子命令似乎没有继承或在上下文中没有来自父cmd控制台的变量。谁能展示如何在不使用临时文件或创建另一个批处理脚本的情况下解决这个问题?谢谢!执行作业.bat@echooffSETlogFile=|php-r"$d=newDateTime();$dateString=$d->format('Ymd-His');echo'C:\\temp\\logs\\'.$dateString.'-exec.

Windows批处理脚本将所有文件从一个目录 move 到Windows中的另一个目录,并且文件夹包含空格

非常相似Windowsbatchscripttomovefiles解决方案是...驱动器“c”和“e”movec:\Sourcefoldername\*.*e:\destinationFolder但是,这是在moveDropbox的“相机上传”中的所有文件,并且文件路径包含一个空格。我无法重命名该文件,因为Dropbox会创建一个新文件,这会破坏我们的目标。我尝试用双引号将它括起来……但这也失败了……move"C:\Users\USERNAME\Dropbox\CameraUploads\*.*"D:\dropboxBU感谢您在这个2015年MLK日发表的见解。

windows - 如何使用批处理脚本将一些文件从一个目录移动到另一个目录?

我使用此命令使用批处理脚本将一些文件从一个目录移动到另一个目录:xcopy"pippo\*.*"/s"C:\ProgramFiles(x86)\pippo2"它奏效了;它将文件夹“pippo”中的所有文件复制到文件夹“pippo2”。但是当我必须以管理员身份运行我的.bat文件时,它说找不到名为*.*的文件,但是*.*表示所有具有所有扩展名的文件都位于名为“pippo”的文件夹中!那么,为什么它说找不到文件*.*,我的命令有什么问题? 最佳答案 这可能是您从中运行批处理文件的地方。当您提升到管理权限时,我相信默认位置是C:\Wind