小编Mat*_*ite的帖子

确定已安装的TrueCrypt卷的驱动器号

将TrueCrypt容器安装到驱动器盘符后,是否可以在批处理文件中确定从哪个容器安装驱动器号,或者将容器安装到哪个驱动器盘符?

在批处理文件中,我想将指定的TrueCrypt容器挂载到指定的驱动器号.如果容器已经安装或驱动器号不可用,则TrueCrypt错误,因此我只想在指定的容器尚未安装到指定的驱动器号时才运行TrueCrypt,也就是说,仅当操作没有时才运行TrueCrypt已经完成了.

任何建议,将不胜感激.

编辑

赏金摘要简而言之,想象一下你有卷C:\Vol1.tcC:\Vol2.tc安装到驱动器XY.你如何通过批处理文件或C#代码C:\Vol1.tc安装到驱动器XC:\Vol2.tc驱动Y程序?

c# batch-file truecrypt

7
推荐指数
2
解决办法
2359
查看次数

文件的最后修改返回到Stata的时间

我是一个Stata用户,试图利用Stata的Java API。我想使用Java将文件的最后修改时间返回给Stata。但是,我认为我遇到了时区问题。

非Stata用户的Stata中的时间快速背景:时间由以来的毫秒数表示January 1, 1960 00:00:00.000。Stata没有时区,因此我希望Java函数的返回值是January 1, 1960我所在时区(美国/纽约)午夜以来的毫秒数。

这是我对Java函数的尝试(如果有帮助,我可以将其完整发布):

import com.stata.sfi.*;
// Other imports

public class SFileAttribs
{
    // Syntax: lastModified(String filename, String scalar_name)
    // Stores in the Stata scalar scalar_name the time of last
    // modification of filename.
    public static int lastModified(String[] args)
    {
        // Code here...

        // Get the time.
        FileTime time;
        try {
            time = (FileTime) Files.getAttribute(path, "lastModifiedTime");
        }
        catch (IOException e) {
            SFIToolkit.errorln("file I/O error on read");
            return(692);
            /*NOTREACHED*/ …
Run Code Online (Sandbox Code Playgroud)

java stata

6
推荐指数
0
解决办法
345
查看次数

批处理:文件名中的%

我认为这是一个简单的批处理编程问题,但经过多次搜索,我找不到答案.

我试图找出如何引用名称包含困难字符的文件.

似乎双引号具有从字面上处理大多数封闭字符的效果.例如,对于名为^^.txt的文件,dir"^^.txt"将找到该文件,而dir ^^.txt则不会.

但是,我不知道如何逃脱%.例如,对于名为%ERRORLEVEL%.txt的文件,这些文件都不会找到该文件:

dir"%ERRORLEVEL%.txt"
dir"%% ERRORLEVEL %%.txt"
dir"^%ERRORLEVEL ^%.txt"

任何建议,将不胜感激.

batch-file

4
推荐指数
1
解决办法
140
查看次数

标签 统计

batch-file ×2

c# ×1

java ×1

stata ×1

truecrypt ×1