草庐IT

Export_Files_Logs

全部标签

windows - "Program Files"或 Users\Public 中的非 ASCII 字符?

我有大量现有的C++代码在不同的地方使用普通的fopen()来打开文件。通常,使用的路径是绝对路径,以“C:\ProgramFiles(x86)\MyProgram...”或“C:\Users\Public\MyProgramData...”开头。程序和数据由标准安装程序(InnoSetup)安装到这些位置。("C:\ProgramFiles(x86)"和"C:\Users\Public"没有硬编码在代码中。但这些是建议的程序和数据安装位置,因此通常这些将是打开文件的路径,由安装程序大概以这些文件夹在用户计算机上应具有的任何本地名称创建。)我担心在非英语版本的Windows上,这些路径

windows - 如何在 MATLAB 中访问 'Program Files' 文件夹

有什么方法可以从MATLAB的“ProgramFiles”文件夹中访问可执行文件? 最佳答案 规范cdMATLAB中的函数将帮助您更改目录以方便您需要执行的操作。然而,诀窍在于该目录中有空格,因此尝试开箱即用地使用cd会给您一个错误。您当然可以指定一个字符串来决定要更改目录的位置,但是文件夹分隔符的方向(即\或/)在操作系统之间是不同的。我建议您使用函数fullfile这样MATLAB就可以通过为函数提供可变数量的字符串来构建有效的目录字符串,其中每个字符串都是您要导航到的位置的子目录。对于您的情况,请执行以下操作:cd(fullf

Windows 命令行 : Display fully qualified paths of and count files in a directory and its subdirectories that have a user-defined extension

我正在编写一个执行以下操作的批处理文件:采用作为目录路径的参数(%1)。然后,它要求用户输入扩展名(%ext%)。最后,批处理文件使用for循环来计算目录及其以用户提供的扩展名结尾的子目录中存在的文件数量。此外,在循环执行此操作时,它还会输出每个文件的完全限定路径的控制台行。我正在努力解决的问题是for循环。这是它的第一个版本:for/f"delims="%%fin('dir/s/b"%1"^|findstr/e"!ext!"')do(set/acount+=1setline=%%fecho!line!)如果我输入任何以句点开头的扩展名(例如:.exe),此代码就可以正常工作。它计算行

c++ - Qt 写入 xml:QIODevice::write (QFile, "D:/logs.xml"): device not open

我正在尝试将数据保存到Qt中的XML文件中。到处都被告知我需要写这样的检查:if(!file.open(QIODevice::WriteOnly|QIODevice::Text)){qDebug()我总是得到“无法打开”的结果。我就是找不到任何相关信息。如果我不使用这个检查,我会得到这样的错误:QIODevice::write(QFile,"D:/logs.xml"):devicenotopen。我只是不知道该怎么办。这是我在教程中尝试使用的完整代码:QDomDocumentdocument;//MakingtherootelementQDomElementroot=document.

Ubuntu Linux 上的 Java SE 6 : How to open files externally by Runtime. getRuntime().exec()?

我正在使用JavaSE6并希望通过预定义程序在外部进程中打开文件。例如,目前我正在为pdf文件使用以下代码:Windows:publicstaticProcessopenFile(Filefile){returnRuntime.getRuntime().exec("C:/ProgramFiles(x86)/Adobe/Reader10.0/Reader/AcroRd32.exe\""+file.getAbsolutePath()+"\"");}UbuntuLinux:publicstaticProcessopenFile(Filefile){returnRuntime.getRunti

regex - Windows 脚本 : list files not matching a pattern

在Windows7命令提示符下,我想列出名称不以abc开头的文件夹中的所有文件。我试过:forfiles/PC:\myFolder\/M^[abc]*/S/C"CMD/Cecho@file"我的错误在哪里?非常感谢。 最佳答案 查看forfiles/?:/MsearchmaskSearchesfilesaccordingtoasearchmask.Thedefaultsearchmaskis'*'.这强烈表明forfiles不支持正则表达式,只支持普通的Cmd/Windows通配符。在Windows7上,这可以在PowerShell

Windows Powershell : can I split a large SQL file into small files containing one db object

我们使用ERWin进行数据建模,它为所有数据库对象(例如表和View)生成一个大型SQLDDL文件。我正在考虑将这个大文件分成小文件,例如,每个文件包含一个表,一个View。目标是在部署SQLDDL时通过将每个表复制/粘贴到执行窗口中来减少手动工作,因为在开发过程中,通常只有少数表会发生变化。我看到每个SQL都以分号“;”结尾所以我希望在PowerShell中有一种方法可以找到这个分隔符并将大的SQL文件分成许多小的文件。非常感谢您的帮助!这是一个包含两个表的示例SQL代码。CREATESETTABLETABLE_1,NOBEFOREJOURNAL,NOAFTERJOURNAL,NOF

Windows 'dir' 命令 : sort files by date when '/s' is specified

目标:我想使用批处理文件将具有特定扩展名的最新文件从“源目录”复制到“目标目录”。最新的文件可能在源目录下的几个子目录下。Thisquestion/answer正是我想要的,但是当指定/s选项时它似乎没有排序(如thiscommentwouldsuggest):FOR/F"delims=|"%%IIN('DIR"K:\path\tp\source\dir\*.ext"/B/S/O:D')DOSETNewestFile=%%Icopy"%NewestFile%""C:\path\to\destination\dir"你可以自己测试DIR"K:\path\tp\source\dir\*.e

windows - 将 32 位应用程序安装到 C :\Program Files\instead of the C:\Program Files(x86)\? 中会产生什么负面影响

将遗留32位应用程序安装到C:\ProgramFiles而不是C:\ProgramFiles(x86)会产生什么负面影响? 最佳答案 根据您的应用程序,它可能会导致问题。例如,如果您的应用查询ProgramFiles文件夹,WOW仿真层将返回ProgramFiles(x86)。因此,如果您尝试查找与安装位置相关的内容,您将会失败。 关于windows-将32位应用程序安装到C:\ProgramFiles\insteadoftheC:\ProgramFiles(x86)\?中会产生什么负面

Windows 批处理脚本 : compare two files' created dates

我想根据两个文件的创建日期的比较来fork我的Windows批处理脚本,但我不确定从哪里开始。我觉得必须有办法。有什么想法吗?更新:尝试了PA的答案中的解决方案。我将代码片段逐字复制到当前脚本的末尾。然后,我在脚本的早期添加了这个:IFEXIST"%PROGRAMFILES(X86)%"CALL:getCreationDate"%PROGRAMFILES(X86)%\oracle\jinitiator1.3.1.28\lib\security\certdb.txt"执行时出现错误:别名动词无效。 最佳答案 你需要在等号前放一个脱字符